Taro Logo

Software Engineer, Systems

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$234,868 - $240,240
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · AR/VR · AI

Description For Software Engineer, Systems

Meta, formerly Facebook, is seeking a Systems Software Engineer to join their team in Menlo Park. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's family of apps and services. The position requires expertise in systems-level software development, with a focus on building and maintaining critical infrastructure components.

The ideal candidate will have a Master's degree in Computer Science or related field, with 3+ years of experience in systems programming. You'll be working with technologies like C++, Java, PHP, and Hack, building solutions that handle Facebook-scale data storage and processing challenges. The role involves designing and implementing core backend components, improving system efficiency, and conducting code reviews.

This is an excellent opportunity for experienced engineers who want to tackle complex technical challenges at unprecedented scale. Meta offers competitive compensation including base salary ranging from $234,868 to $240,240, plus bonus and equity components. The company provides comprehensive benefits and the chance to work on technology that impacts billions of users globally.

The position offers exposure to cutting-edge technology in distributed systems, operating systems, and large-scale infrastructure. You'll be working with talented engineers across teams, contributing to Meta's evolution beyond traditional social media into areas like AR/VR and the metaverse. The role requires independent problem-solving abilities and the skills to drive technical changes across major systems and codebases.

Last updated a month 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
Linux
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 3 years of programming experience in C, C++, Java, C#, Hack or other relevant coding languages
  • Experience building large-scale infrastructure applications
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Proficiency 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
  • Experience building highly-scalable performant solutions
  • Understanding of data processing, programming languages, databases, networking, operating systems
  • Experience applying algorithms and core computer science concepts to real world systems
  • Knowledge of distributed systems

Benefits For Software Engineer, Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive medical, dental, and vision insurance
  • 401k benefits
  • Equity compensation
  • Bonus compensation

Interested in this job?

Jobs Related To Meta Software Engineer, Systems