Taro Logo

Software Engineer, Systems

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$266,970 - $290,180
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI · AR/VR

Job Description

Meta (formerly Facebook) is seeking a Senior Systems Software Engineer to join their team in building the next generation of social technology infrastructure. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's family of apps including Facebook, Instagram, WhatsApp, and their emerging AR/VR platforms.

The position requires a skilled engineer with 5+ years of experience to design and develop operating systems-level software, compilers, and network distribution software for Meta's large distributed components. You'll be working with cutting-edge technology stacks including C/C++, Java, PHP, and Hack, handling Facebook-scale data storage and server cluster coordination challenges.

As a Systems Software Engineer, you'll be responsible for building new features, improving existing products, and working on diverse scope problems while designing core backend software components. The role offers significant autonomy, with expectations to complete medium to large features independently and drive changes in assigned codebases and systems.

The ideal candidate will have a strong background in computer science fundamentals, demonstrated experience with building large-scale infrastructure applications, and expertise in distributed systems design. You'll be working in an environment that values innovation, collaboration, and technical excellence, with opportunities to interface with other teams and contribute to Meta's technical direction.

Meta offers a competitive compensation package ranging from $266,970 to $290,180 per year, plus bonus, equity, and comprehensive benefits. The position allows for remote work from anywhere in the US, providing flexibility while working on some of the most challenging and impactful technical problems in the industry.

This is an excellent opportunity for experienced engineers who want to work on technology that impacts billions of users while helping shape the future of social connection and immersive experiences. You'll be part of a team that's pushing the boundaries of what's possible in distributed systems, operating at a scale that few other companies can match.

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

Requirements For Software Engineer, Systems

Java
PHP
Python
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 5 years of experience in C, C++, Java, C#, Hack or other relevant coding languages
  • Experience building large-scale infrastructure applications
  • Experience designing and completing medium to large features independently
  • Experience with Python, PHP, or Haskell
  • Experience with relational databases and SQL
  • Proficiency in software development tools: Code editors and revision control systems
  • Knowledge of Linux, UNIX, or other *nix-like OS
  • Experience with core web technologies: HTML, CSS, or JavaScript
  • Experience building highly-scalable performant solutions
  • Experience designing scalable distributed systems
  • Knowledge of data processing, programming languages, databases, networking, operating systems

Benefits For Software Engineer, Systems

Medical Insurance
Equity
  • Competitive salary
  • Bonus
  • Equity
  • Medical benefits

Related Jobs

QA Engineer

Senior QA Engineer position at Meta focusing on VR product quality assurance, requiring Master's degree and 4 years of experience in software testing and development.

QA Engineer

Senior QA Engineer position at Meta focusing on quality assurance for VR products and platforms, requiring 4 years of experience and strong programming skills.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on building and maintaining large-scale distributed systems and infrastructure components.

Software Engineer (Systems)

Senior Systems Software Engineer role at Meta, building scalable solutions for billions of users with competitive compensation and comprehensive benefits.

Software Engineer (Systems)

Senior Systems Software Engineer role at Meta, developing operating systems-level software and distributed systems that power applications used by billions of people worldwide.