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
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
AR/VR · Enterprise SaaS · Consumer

Description For Software Engineer (Systems)

Meta, formerly Facebook, is seeking a Software Engineer (Systems) to join their innovative team. 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 at the forefront of building and maintaining the infrastructure that enables Meta to connect people globally.

The ideal candidate will have a strong foundation in computer science, demonstrated through a Master's degree in a relevant field, and practical experience with various programming languages and technologies. You'll work with both low-level systems programming (C/C++) and high-level applications, requiring a versatile skill set and deep understanding of computer science principles.

This role offers competitive compensation ranging from $169,442 to $200,200 annually, plus bonus and equity opportunities. Meta provides comprehensive benefits and the flexibility to work remotely within the United States. You'll be part of a company that's pushing the boundaries of social technology, particularly in the emerging field of AR/VR.

The position offers significant growth opportunities, working on problems that affect billions of users. You'll collaborate with talented engineers, have access to cutting-edge technology, and contribute to the next evolution of social connection. Meta's commitment to innovation, scale, and impact makes this an exceptional opportunity for engineers who want to work on challenging technical problems while making a global impact.

Last updated 9 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)

Java
Python
PHP
JavaScript
  • 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 (Code editors, revision control systems)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Knowledge of core web technologies: HTML, CSS, JavaScript
  • Ability to build highly-scalable performant solutions
  • Experience with distributed systems
  • Understanding of algorithms and core computer science concepts

Benefits For Software Engineer (Systems)

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

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems development and scalable solutions.

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems and operating system level software development.

Software Engineer, Systems

Meta is seeking a Systems Software Engineer to develop operating systems-level software and distributed systems components.

Software Engineer, Systems

Systems Software Engineer role at Meta, developing operating systems and distributed systems software for billions of users.

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems development and scalable solutions.