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 · Consumer

Description For Software Engineer, Systems

Meta (formerly Facebook) is at the forefront of social technology innovation, seeking a Systems Software Engineer to join their dynamic team. This role presents an exceptional opportunity to work on large-scale distributed systems that power Meta's family of apps and services, including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies.

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

As a Systems Software Engineer, you'll be responsible for designing and implementing core backend components, improving system efficiency and scalability, and working on diverse technical challenges. The role offers significant autonomy, expecting you to complete medium to large features independently and drive meaningful changes in your assigned areas.

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, reflecting their commitment to employee well-being. Working at Meta means joining a team that's pushing the boundaries of social technology, particularly in the emerging field of AR/VR.

The role is based in Los Angeles, where you'll be part of a team that's building the next evolution of social technology. Meta's culture emphasizes innovation, collaboration, and technical excellence, making it an ideal environment for engineers who want to work on problems at unprecedented scale and complexity.

This position offers the unique opportunity to impact billions of users while working with some of the industry's most talented engineers. You'll be at the forefront of developing infrastructure that powers not just today's social networks, but also the immersive technologies of tomorrow.

Last updated a month 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 without guidance
  • 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 experience with 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
  • Knowledge of data processing, programming languages, databases, networking, operating systems
  • Experience with distributed systems

Benefits For Software Engineer, Systems

Medical Insurance
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Systems

AI/HPC Systems Performance Engineer

AI/HPC Systems Performance Engineer at Meta, leading teams to develop solutions for large-scale AI training systems and network infrastructure.

AR System Power and Performance Architect

Lead system level power and performance modeling for AR products at Reality Labs.

Technical Program Manager, XR Tech

Meta is hiring a Technical Program Manager for XR Tech to lead complex, cross-functional projects in immersive computing.

Software Engineering Manager, AI Networking

Meta is hiring a Software Engineering Manager for AI Networking to lead the Network AI Software team, focusing on distributed AI communication stack and GenAI/LLM scaling.

Engineering Manager - EX Eyes Experiences

Lead the XR Eyes - Experiences team at Meta, developing eye-tracking user experiences for Reality Labs devices.