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 2 months 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)

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Technical leadership role at Google focused on women in tech, combining software development expertise with team leadership to build large-scale distributed systems.

Engineering Manager, Network Switch

Lead software engineering team developing network switch solutions at Google, combining technical expertise with people management.

Tech Lead, Software Engineering, Black Community Inclusion

Senior technical leadership role at Google focusing on software engineering and system design, with emphasis on Black community inclusion in Brazil.

Staff Software Engineer, Sustainability and Efficiency, Systems Research

Lead sustainability and efficiency initiatives in systems research at Google Cloud, focusing on green computing and carbon emission reduction for cloud infrastructure.