Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$223,759 - $240,240
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · Enterprise SaaS · Social Media

Description For Software Engineer (Systems)

Meta (formerly Facebook) is at the forefront of social technology innovation, seeking a Systems Software Engineer to join their team in New York. This role offers an exciting opportunity to work on large-scale distributed systems that power applications used by billions of people worldwide.

The position involves developing operating systems-level software, compilers, and network distribution software for Meta's suite of products including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies. As a Systems Software Engineer, you'll be responsible for building and maintaining high-volume servers and creating web applications that reach a global audience.

The ideal candidate will have a Master's degree in Computer Science or related field, with strong experience in systems programming using languages like C++, Java, or Python. You'll need expertise in distributed systems, database technologies, and core web technologies. The role requires both independent work and collaborative effort, with opportunities to contribute to projects that shape the future of social connection.

Meta offers a competitive compensation package ranging from $223,759 to $240,240 annually, plus bonus and equity opportunities. The company provides comprehensive benefits and the chance to work on cutting-edge technology that moves beyond traditional social media into immersive experiences like augmented and virtual reality.

This is an excellent opportunity for experienced engineers who want to tackle complex technical challenges at scale, work with world-class talent, and contribute to technology that connects billions of people. You'll be part of Meta's mission to build the next evolution in social technology, moving beyond 2D screens toward immersive experiences that will define the future of human connection.

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)

Java
Python
PHP
JavaScript
Linux
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 36 months of experience in computer-related occupation
  • 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
  • Knowledge of core web technologies: HTML, CSS, JavaScript
  • Experience with distributed 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)

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

Software Engineer, Systems

Systems Software Engineer role at Meta, building operating systems and distributed software that powers social technology platforms used by billions.

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.