Taro Logo

Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Instagram, WhatsApp, and working on AR/VR experiences.
$225,716 - $240,240
Senior Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI · AR/VR

Description For Software Engineer (Systems)

Meta (formerly Facebook) is seeking a Software Engineer (Systems) to join their team in New York. This role sits at the intersection of systems programming and distributed computing, requiring expertise in building robust, scalable infrastructure components that power Meta's family of apps and services.

The position demands a strong foundation in systems programming, with the successful candidate working on critical infrastructure components including operating systems-level software, compilers, and network distribution systems. You'll be responsible for handling large-scale data storage solutions and coordinating large server clusters, while also providing runtime environments for frontend code.

The ideal candidate will bring a Master's degree in Computer Science or related field, along with significant experience in systems programming and distributed systems. Key technical requirements include proficiency in C, C++, Java, and PHP, along with extensive experience in digital audio processing, video conferencing protocols, and interfacing with various hardware systems.

This role offers an exciting opportunity to work on technology that impacts billions of users worldwide. You'll be part of Meta's mission to connect people and build the next evolution of social technology, including ventures into augmented and virtual reality. The position offers competitive compensation ranging from $225,716 to $240,240 annually, plus bonus, equity, and comprehensive benefits.

Working at Meta means joining a company at the forefront of technological innovation, with projects spanning from traditional social networking to cutting-edge AR/VR experiences. You'll collaborate with talented engineers across teams, conduct design and code reviews, and have the opportunity to influence the direction of core infrastructure components.

The role combines hands-on technical work with strategic thinking, requiring both deep systems knowledge and the ability to drive improvements in efficiency, scalability, and stability. You'll be expected to handle complex features independently and contribute to the evolution of Meta's technical infrastructure.

Meta offers a collaborative work environment, competitive compensation, and the chance to work on technology that shapes how billions of people connect and communicate. The company is committed to diversity and inclusion, providing equal opportunities and reasonable accommodations for qualified individuals.

If you're passionate about systems programming, have a strong background in distributed systems, and want to work on technology that impacts people globally, this role offers an excellent opportunity to advance your career while contributing to the next generation of social technology infrastructure.

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
  • Work on problems of diverse scope and design core, backend software components
  • Handle large-scale data storage, synchronization and coordination of large server cluster
  • Provide a runtime environment for frontend code
  • 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
  • Identify and drive changes for assigned codebase, product area and/or systems

Requirements For Software Engineer (Systems)

Java
PHP
  • Master's degree in Computer Science, Engineering, Mathematics, or related field
  • 24 months of experience in the job offered or related occupation
  • Experience with digital low latency audio processing
  • Experience with video calling and conferencing protocols
  • Experience interfacing with conference calling hardware
  • Experience interfacing with PSTN based telephone networks
  • Experience in incident management
  • Experience in medium to large scale software project management
  • Proficiency in C and C++
  • Experience building large-scale infrastructure applications
  • Experience conducting design and code reviews
  • Knowledge of object-oriented software development
  • Experience with multithreaded programming and memory management
  • Proficiency with code editors and revision control systems
  • Experience with Linux/UNIX systems
  • Ability to build highly-scalable performant solutions

Benefits For Software Engineer (Systems)

Medical Insurance
Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)