Software Engineer, Systems

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

Description For Software Engineer, Systems

Meta (formerly Facebook) is seeking a Senior Systems Software Engineer to join their team in Seattle. This role presents an exciting opportunity to work on cutting-edge technology at one of the world's leading social media and technology companies. The position focuses on developing operating systems-level software, compilers, and network distribution software for large distributed components.

The ideal candidate will be responsible for building and maintaining critical infrastructure that powers Meta's family of apps and services, including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies. You'll work on challenging problems involving large-scale data storage, server cluster synchronization, and providing robust runtime environments for front-end code.

As a Systems Software Engineer, you'll be expected to work independently on medium to large features, conducting design and code reviews, and driving improvements in efficiency, scalability, and stability. The role requires strong expertise in systems programming languages like C/C++, Java, and PHP, along with a deep understanding of distributed systems and infrastructure development.

The position offers competitive compensation ranging from $169,442 to $200,200 annually, plus bonus and equity opportunities. Meta provides a comprehensive benefits package and the chance to work on technology that impacts billions of users globally. You'll be part of a team that's pushing the boundaries of social technology, particularly in the emerging field of AR/VR.

This role requires a Master's degree in Computer Science or related field and at least three years of relevant experience. You'll need proven experience with large-scale infrastructure applications, distributed systems, and various programming languages and tools. The position offers the opportunity to work on next-generation technology while collaborating with some of the industry's best engineers in a dynamic, fast-paced environment.

Last updated 10 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
Python
PHP
JavaScript
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Three years of experience coding in C, C++, Java, or C#
  • Experience building large-scale infrastructure applications
  • Experience designing and completing medium to large features independently
  • Experience owning a particular component, feature or system
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (VIM/Emacs, Subversion/GIT/Perforce)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Knowledge of core web technologies: HTML, CSS, JavaScript
  • Experience building highly-scalable performant solutions
  • Experience with distributed systems

Benefits For Software Engineer, Systems

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Systems

Software Engineer, Accelerator Solutions & Technologies

Senior Software Engineer role at Meta focusing on accelerator solutions and technologies for AI/ML infrastructure optimization.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta focusing on distributed systems and infrastructure development.

Software Engineer (Systems)

Senior Software Engineer position at Meta focusing on distributed systems and operating systems-level software development.

Software Engineer, Systems

Senior Systems Software Engineer role at Meta, focusing on distributed systems and operating system-level software development in Los Angeles.