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.
$169,442 - $200,200
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · AR/VR · Social Media

Description For Software Engineer, Systems

Meta (formerly Facebook) is seeking a Systems Software Engineer to join their team in Bellevue, WA. This role offers an exciting opportunity to work on large-scale distributed systems that power applications used by billions of people worldwide.

The position involves developing operating systems-level software, compilers, and network distribution software for Meta's core infrastructure. You'll be working on critical components that enable Meta's family of apps including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies to operate at massive scale.

As a Systems Software Engineer, you'll be responsible for researching, designing, and implementing high-performance systems that form the backbone of Meta's technology stack. This includes building new features, improving existing products, and working with distributed systems that serve billions of users. You'll need to produce high-quality code with good test coverage while using modern abstractions and frameworks.

The role requires a Master's degree in Computer Science or related field, with strong programming skills in languages like C++, Java, Python, and Go. You should have experience with distributed systems, big data technologies, and high-performance computing. Knowledge of client-server communications (REST, GraphQL, gRPC) and database systems is essential.

Meta offers a competitive compensation package ranging from $169,442 to $200,200 per year, plus bonus, equity, and comprehensive benefits. You'll be working at one of the world's leading technology companies, with opportunities to impact products used by billions of people globally. The company provides a collaborative environment where you can grow your career while working on challenging technical problems at unprecedented scale.

This is an excellent opportunity for someone who wants to work on cutting-edge systems engineering challenges while contributing to products that connect people worldwide. You'll be part of a team that's pushing the boundaries of technology, especially as Meta moves into new frontiers like augmented and virtual reality.

Last updated 6 hours 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

Go
Java
Python
Linux
  • Master's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with C, C++, Java, or Python
  • Knowledge of Golang, PHP, or Haskell
  • Experience with relational databases and SQL
  • Proficiency with software development tools (VIM/Emacs, Git/SVN)
  • Linux/UNIX system knowledge
  • Experience with core web technologies (HTML, CSS, JavaScript)
  • Understanding of distributed systems
  • Experience with big data systems
  • Knowledge of client-server communication (REST, GraphQL, gRPC)
  • Experience with high-performance data structures and algorithms

Interested in this job?

Jobs Related To Meta Software Engineer, Systems