Taro Logo

Software Engineer (Systems)

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

Description For Software Engineer (Systems)

Meta, formerly Facebook, is seeking a Systems Software Engineer to join their team in Menlo Park. This role focuses on developing operating systems-level software, compilers, and network distribution software for large distributed components. You'll be working on critical infrastructure that powers Meta's family of apps and services, including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies.

The position requires expertise in systems programming, with a focus on building and maintaining large-scale distributed systems. You'll be working with technologies like C/C++, Java, PHP, and Hack, handling complex challenges in data storage, server synchronization, and runtime environments. The role offers competitive compensation ranging from $185,644 to $200,200 annually, plus bonus, equity, and comprehensive benefits.

As a Systems Software Engineer, you'll be responsible for designing and implementing core backend components, improving system efficiency and scalability, and collaborating with cross-functional teams. The ideal candidate should have a strong background in computer science fundamentals, experience with Unix/Linux environments, and proven ability to work on large-scale systems.

Meta offers an innovative work environment where you'll be at the forefront of social technology development, working on products that impact billions of users globally. The company is particularly focused on building the next evolution of social technology through AR/VR experiences, making this an exciting opportunity for engineers interested in cutting-edge technology development.

The role provides significant autonomy, with opportunities to drive technical decisions and implement solutions that operate at massive scale. You'll be part of a team that values technical excellence, innovation, and collaboration, working in an environment that encourages continuous learning and professional growth.

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
  • 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
  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field
  • Experience with C, C++, Java, or C#
  • Experience building large-scale infrastructure applications
  • Knowledge of Python, PHP, or Haskell
  • Experience with relational databases and SQL
  • Proficiency with software development tools (VIM/Emacs, Git/SVN/Perforce)
  • Experience with Linux/UNIX systems and shell scripting
  • 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 with distributed systems

Benefits For Software Engineer (Systems)

Medical Insurance
Dental Insurance
Vision Insurance
Equity
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)