Software Engineer, Systems

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

Description For Software Engineer, Systems

Meta (formerly Facebook) is seeking a Senior Software Engineer, Systems to join their team in Bellevue, WA. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's suite of social technology platforms including Facebook, Instagram, WhatsApp, and their emerging AR/VR initiatives.

The position requires a skilled engineer with 5+ years of experience to work on critical infrastructure components that handle massive scale data storage and server cluster coordination. You'll be responsible for developing operating systems-level software, compilers, and network distribution software that forms the backbone of Meta's technology stack.

As a Systems Engineer, you'll work with cutting-edge technologies and programming languages including C/C++, Java, PHP, and Hack. The role offers significant autonomy, expecting you to complete medium to large features independently while collaborating with cross-functional teams to drive innovation.

The compensation package is highly competitive, ranging from $177,375 to $200,200 annually, plus bonus and equity opportunities. Meta offers comprehensive benefits including medical, dental, vision insurance, and 401k plans.

This is an ideal opportunity for experienced engineers who are passionate about distributed systems, enjoy solving complex technical challenges at scale, and want to be part of shaping the future of social technology as Meta moves beyond traditional platforms into immersive experiences.

The role combines technical depth with strategic thinking, requiring both hands-on development skills and the ability to drive architectural decisions. You'll work in an environment that values innovation, technical excellence, and the ability to deliver scalable solutions that impact billions of users worldwide.

Last updated 10 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 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
Python
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 5 years of progressive, post-baccalaureate work experience
  • 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
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Proficiency 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, or JavaScript
  • Experience building highly-scalable performant solutions
  • Experience designing scalable distributed systems

Benefits For Software Engineer, Systems

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

Interested in this job?

Jobs Related To Meta Software Engineer, Systems

Software Engineer, Systems

Senior Systems Engineer role at Meta focusing on building and maintaining large-scale distributed systems and infrastructure.

AI/HPC Systems Performance Engineer

Meta is hiring an AI/HPC Systems Performance Engineer to develop solutions for large scale AI training systems and optimize communication system performance.

Software Engineer, SystemML - Scaling / Performance

Senior Software Engineer role at Meta, focusing on SystemML scaling and performance for distributed ML training.

Software Engineer, Realtime Engine Technology - Reality Labs

Senior Software Engineer role at Meta's Reality Labs, focusing on Realtime Engine Technology for AR/VR applications.

Software Engineer, Realtime Engine Technology - Reality Labs

Senior Software Engineer role at Meta's Reality Labs, focusing on Realtime Engine Technology for AR/VR applications.