Software Engineer, Systems

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$169,442 - $200,200
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · Enterprise SaaS · Social Media
This job posting may no longer be active. You may be interested in these related jobs instead:
Performance & Capacity Engineer - Planning Optimization

Meta is seeking a Performance & Capacity Engineer to optimize global infrastructure capacity planning and manage multi-billion dollar investments in server and data center resources.

Software Engineer (Leadership), Host Networking

Senior Software Engineering role at Meta focusing on networking infrastructure for AI systems, combining technical leadership with hands-on development of NIC drivers and firmware.

Software Engineer, Realtime Engine Technology - Reality Labs

Senior software engineering role at Meta's Reality Labs, focusing on realtime engine technology for AR/VR applications, requiring expertise in C++ and 3D interactive systems.

AI/HPC Systems Performance Engineer

Lead AI/HPC systems performance engineering role at Meta, focusing on scaling AI infrastructure and optimizing network performance for training systems.

Software Developer 4

Staff Software Engineer position at Oracle focusing on distributed systems and cloud infrastructure, requiring 7+ years of experience in large-scale systems.

Description For Software Engineer, Systems

Meta (formerly Facebook) is seeking a Systems Software Engineer to join their team in building the next evolution of social technology. This role combines deep technical expertise with large-scale distributed systems development, perfect for engineers passionate about infrastructure and system-level software.

The position requires a Master's degree and 3 years of experience, focusing on developing operating systems-level software, compilers, and network distribution software that powers Meta's massive infrastructure. You'll be working with technologies like C++, Java, PHP, and Hack, handling Facebook-scale data storage and server cluster coordination.

As a Systems Software Engineer, you'll be responsible for designing and implementing core backend components, improving system efficiency and scalability, and conducting design reviews. The role offers significant autonomy, expecting you to complete medium to large features independently while collaborating with cross-functional teams.

Meta offers a competitive compensation package ranging from $169,442 to $200,200 annually, plus bonus and equity opportunities. The company's benefits package is comprehensive, including medical, dental, and vision insurance, along with 401k benefits.

The position is based in Los Angeles, where you'll be part of Meta's mission to move beyond traditional social media into immersive experiences like AR and VR. You'll work on cutting-edge technology that impacts billions of users across Meta's family of apps, including Facebook, Instagram, WhatsApp, and Messenger.

This role is ideal for someone who thrives in a fast-paced environment, has strong system-level programming skills, and wants to work on some of the world's largest distributed systems. You'll be at the forefront of technology, helping to build the next generation of social computing infrastructure while working with some of the industry's best engineers.

The position offers excellent growth opportunities within Meta's engineering organization, with the chance to work on projects that directly impact how people connect and communicate globally. If you're passionate about large-scale systems, distributed computing, and want to be part of shaping the future of social technology, this role offers an exciting opportunity to make a significant impact.

Last updated 3 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 diverse scope and design core, backend software components
  • Handle Facebook scale data storage, synchronization and coordination of large server cluster
  • Code using primarily C/C++, Java, PHP and Hack
  • Interface with other teams to incorporate their innovations
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Complete medium to large features independently
  • Identify and drive changes for assigned codebase, product area and/or systems

Requirements For Software Engineer, Systems

Java
PHP
Linux
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 3 years of experience in C, C++, Java, C#, Hack or other relevant coding languages
  • Experience building large-scale infrastructure applications
  • Experience designing and completing medium to large features independently
  • Knowledge of relational databases and SQL
  • Proficiency with software development tools: Code editors and revision control systems
  • Experience with Linux, UNIX, or other *nix-like OS
  • Ability to build highly-scalable performant solutions
  • Experience with data processing, programming languages, databases, networking, operating systems
  • Experience applying algorithms and core computer science concepts to real world systems
  • Knowledge of distributed systems

Benefits For Software Engineer, Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?