Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.
$223,742 - $240,240
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · AR/VR · Social Media

Description For Software Engineer (Systems)

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. As a Software Engineer (Systems) at Meta, you will be responsible for researching, designing, developing, building, and testing operating systems-level software, compilers, and network distribution software for large distributed components that run Meta's applications. You'll work on problems of moderate scope, build new features, improve existing products, and be part of a team connecting people around the globe.

Key responsibilities include:

  • Developing high-quality code with good test coverage
  • Building highly scalable and performant solutions
  • Working on large-scale infrastructure applications
  • Designing scalable distributed systems
  • Mastering internal development standards
  • Actively seeking and giving feedback

To excel in this role, you'll need:

  • A Master's degree in Computer Science, Engineering, Mathematics, Information Systems, or a related field
  • 2 years of experience in software engineering
  • Proficiency in languages like C, C++, C#, Python, Java, or JavaScript
  • Experience with relational databases, SQL, and core web technologies
  • Knowledge of distributed systems, Linux/UNIX, and software development tools
  • Strong problem-solving skills and the ability to work independently

Meta offers a competitive compensation package, including a base salary range of $223,742 to $240,240 per year, plus bonus, equity, and benefits. Join Meta and help shape the future of social technology beyond the constraints of screens and physical limitations.

Last updated 16 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
  • Work on problems of moderate scope
  • Develop a strong understanding of relevant 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
PHP
Linux
  • Master's degree in Computer Science, Engineering, Mathematics, Information Systems or related field
  • 2 years of experience in software engineering
  • Proficiency in C, C++, C#, Python, Java, or JavaScript
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Familiarity with software development tools (Code editors, revision control systems)
  • Understanding of core web technologies (HTML, CSS)
  • Experience building highly scalable performant solutions
  • Experience with large-scale infrastructure applications
  • Knowledge of distributed systems
  • Proficiency in Linux, UNIX, or other *nix-like OS
  • Strong problem-solving skills

Benefits For Software Engineer (Systems)

Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus
  • Equity
  • Health Insurance

Interested in this job?

Jobs Related To Meta Platforms, Inc. Software Engineer (Systems)

Interdisciplinary Systems Engineer, Vulcan Stow

Join Amazon Robotics as an Interdisciplinary Systems Engineer, designing and implementing advanced robotic solutions for fulfillment centers.

Kernel Engineering Manager

Lead kernel development for Apple products, managing a team of engineers to innovate across iOS, macOS, and more.

SysDE II - Multimedia, Amazon Devices

Join Amazon Lab126 as a SysDE II to develop cutting-edge multimedia technologies for consumer electronic devices.

Senior/Staff Software Engineer - Localization and Mapping

Senior/Staff Software Engineer for Localization and Mapping at Gatik, developing autonomous vehicle technology in Mountain View, CA.

Staff Software Engineer (Fixed-Term Contract)

Google seeks Staff Software Engineer for Labs group, focusing on early-stage tech development. Remote-eligible in Western Australia.