Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$203,350 - $240,240
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AR/VR · Enterprise SaaS · Consumer

Description For Software Engineer (Systems)

Meta, formerly Facebook Inc., is seeking a Software Engineer (Systems) to join their team in building the next evolution of social technology. This role offers an exciting opportunity to work on large-scale distributed systems that impact billions of users worldwide.

The position involves developing operating systems-level software, compilers, and network distribution software for large distributed components. You'll be working on cutting-edge technology that spans from traditional social networking platforms to innovative AR/VR experiences. As a Systems Engineer at Meta, you'll be responsible for building and maintaining highly scalable systems that power applications like Facebook, Instagram, WhatsApp, and Meta's virtual reality initiatives.

The ideal candidate will bring 4 years of experience in software development, with strong expertise in languages like Python, Java, or JavaScript, and a deep understanding of distributed systems concepts. You'll be working with state-of-the-art technology stack including various *nix systems, modern development tools, and relational databases.

This role offers competitive compensation ranging from $203,350 to $240,240 annually, plus additional benefits including bonus and equity packages. You'll be part of a team that's pushing the boundaries of what's possible in social technology, working on problems that affect billions of users globally.

Meta provides a collaborative environment where you'll have the opportunity to work on challenging technical problems while contributing to products that connect people worldwide. The company's focus on innovation, particularly in AR/VR technology, means you'll be at the forefront of developing the next generation of social interaction platforms.

The position requires strong technical skills combined with the ability to work independently and collaborate effectively with teams. You'll be expected to produce high-quality code, participate in system design, and contribute to the overall architecture of Meta's distributed systems.

Working at Meta means being part of a company that's constantly pushing technological boundaries and reimagining the future of social connection. You'll have access to cutting-edge resources and the opportunity to work alongside some of the industry's best engineers while enjoying competitive compensation and comprehensive benefits.

Last updated 8 days ago

Responsibilities For Software Engineer (Systems)

  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software
  • Build new features and improve existing products
  • Push code and drive the development of systems behind products
  • Create web applications that reach billions of people
  • Build high volume servers
  • Develop strong understanding of product area, codebase, and systems
  • Produce high quality code with good test coverage
  • Work independently and complete tasks on-schedule
  • Master internal development standards
  • Actively seek and give feedback

Requirements For Software Engineer (Systems)

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 4 years experience in C, C++, C#, Python, Java, or Javascript
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (Code editors, revision control systems)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Knowledge of core web technologies: HTML, CSS, JavaScript
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems including sharding, consistency, and availability
  • Strong understanding of algorithms

Benefits For Software Engineer (Systems)

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta, focusing on distributed systems and operating system-level software development in Los Angeles.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta, focusing on distributed systems and infrastructure development with competitive compensation and benefits.