Software Engineer (Systems)

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

Description For Software Engineer (Systems)

Meta (formerly Facebook) is seeking a Systems Software Engineer to join their team in developing crucial infrastructure components. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's family of apps including Facebook, Instagram, and WhatsApp, while also contributing to the company's vision for the metaverse.

The position requires a Master's degree and 2 years of relevant experience, combining theoretical knowledge with practical software engineering skills. You'll be working on operating systems-level software, compilers, and network distribution software that impacts billions of users worldwide. The role offers competitive compensation ranging from $214,032 to $240,240 annually, plus bonus and equity opportunities.

As a Systems Software Engineer at Meta, you'll be at the forefront of developing technology that connects people globally. You'll work with cutting-edge technologies and be responsible for building highly scalable solutions. The role requires proficiency in various programming languages including C++, Java, Python, and PHP, along with strong knowledge of distributed systems and database technologies.

Meta offers a comprehensive benefits package and promotes an inclusive work environment. The company is particularly exciting for engineers interested in working on next-generation technologies, including AR/VR initiatives. You'll be part of a team that's not just maintaining existing systems but actively shaping the future of social technology and digital connection.

The position offers significant growth opportunities, with the chance to work on complex technical challenges while receiving mentorship and feedback. Meta's engineering culture emphasizes innovation, scale, and impact, making this an ideal role for someone looking to make a significant contribution to technology that affects billions of users daily.

Last updated 2 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
  • 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
Java
PHP
JavaScript
  • Master's Degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 2 years experience in coding 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, Git/Subversion/Perforce)
  • Linux/UNIX experience
  • Core web technologies (HTML, CSS, JavaScript)
  • Experience building highly-scalable performant solutions
  • Knowledge of data processing, programming languages, databases, networking
  • Experience with distributed systems

Benefits For Software Engineer (Systems)

Medical Insurance
Equity
  • Base salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems and operating system-level software development for social technology platforms.

Software Engineer (Systems)

Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development with competitive compensation and benefits.

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on distributed systems and OS-level development for social technology platforms.

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on distributed systems and ML infrastructure development in New York.

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems and OS-level development, offering competitive compensation and benefits.