Taro Logo

Software Engineer, Systems

Meta builds technologies that help people connect, find communities, and grow businesses, known for apps like Facebook, Instagram, WhatsApp, and moving into AR/VR.
$214,032 - $240,240
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AR/VR · Social Media

Job Description

Meta 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 suite of applications used by billions of people worldwide. The position requires a Master's degree and combines systems-level programming with web technologies and distributed computing.

The role involves developing operating systems-level software, compilers, and network distribution software that forms the backbone of Meta's infrastructure. You'll be working on critical systems that enable Meta's applications to operate at massive scale, handling billions of users across Facebook, Instagram, WhatsApp, and their emerging AR/VR platforms.

As a Systems Software Engineer, you'll be responsible for both maintaining existing systems and building new features that improve product performance and reliability. The position offers competitive compensation ($214,032-$240,240/year) plus equity and benefits, reflecting Meta's position as a leading tech company.

The ideal candidate will have strong foundations in computer science, demonstrated through experience with various programming languages (Python, PHP), database systems, and Linux/UNIX environments. You'll need to be comfortable working independently while collaborating with teams across the organization to solve complex technical challenges.

This is an excellent opportunity for someone who wants to work on cutting-edge technology at massive scale, with the chance to impact billions of users while working alongside some of the industry's best engineers. Meta's continued expansion into new technologies like AR/VR also provides opportunities to work on next-generation computing platforms.

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
  • Push code and drive 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

Python
PHP
Linux
  • Master's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Statistics, Physics, or related field
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (VIM/Emacs, Subversion/GIT/Perforce)
  • Linux/UNIX system knowledge
  • Core web technologies: HTML, CSS, JavaScript
  • Experience with data processing, programming languages, databases, networking
  • Understanding of distributed systems
  • Ability to apply algorithms and CS concepts to real world systems

Benefits For Software Engineer, Systems

Medical Insurance
Equity
  • Medical Insurance
  • Equity
  • 401k