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
5+ years of experience
AR/VR · Enterprise SaaS · Social Media

Description For Software Engineer, Systems

Meta, formerly Facebook Inc., is at the forefront of social technology innovation, transforming how billions of people connect worldwide through platforms like Facebook, Instagram, WhatsApp, and Messenger. As a Systems Software Engineer at Meta, you'll be instrumental in building the next evolution of social technology, focusing on immersive experiences including augmented and virtual reality.

The role involves developing critical operating systems-level software, compilers, and network distribution software that powers Meta's vast infrastructure. You'll be working on large-scale distributed components that run applications reaching billions of users globally. This position offers the unique opportunity to impact products used by people worldwide while working with cutting-edge technology.

The ideal candidate will have a strong foundation in computer science with a Master's degree and extensive experience in systems programming. You'll be working with various technologies including C++, Java, Python, and distributed systems, while handling complex technical challenges at unprecedented scale.

Meta offers competitive compensation including a base salary range of $169,442 to $200,200, plus bonus and equity opportunities. The company provides comprehensive benefits and a collaborative work environment where you'll be surrounded by talented engineers pushing the boundaries of technology.

This role is perfect for someone who is passionate about systems engineering, thrives in a fast-paced environment, and wants to be part of shaping the future of social connection. You'll have the opportunity to work on problems that affect billions of users while contributing to the next generation of social technology infrastructure.

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
  • Push code and drive the development of systems behind products
  • Create web applications that reach billions of people
  • Build high volume servers
  • Develop strong understanding of 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
PHP
Java
Linux
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with C, C++, Java, or C#
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (VIM/Emacs, Subversion/GIT/Perforce)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Ability to build highly-scalable performant solutions
  • Knowledge of distributed systems
  • Experience with data processing, programming languages, databases, networking, operating systems

Benefits For Software Engineer, Systems

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Systems

Software Engineer (Leadership) - Infrastructure

Lead Software Engineer role at Meta, focusing on building and scaling distributed infrastructure systems that power Facebook's platform, requiring strong technical leadership and system design expertise.

Software Engineer (Systems)

Meta is seeking a Systems Software Engineer to develop operating systems-level software and distributed systems for their social technology platforms.

Software Engineer (Systems)

Senior systems engineering role at Meta focusing on distributed systems, operating system-level software, and large-scale infrastructure.

Performance and Capacity Engineer

Lead performance optimization and capacity planning for Meta's global infrastructure, scaling systems that serve billions of users.

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.