Manager, Software Engineering, System Composition & 3D Runtime

AR/VR | Seattle, WA

Facebook is a world leader in the design of virtual and augmented reality systems and is reshaping how people experience entertainment, explore the universe and socialize with others. Come work alongside experts in software, hardware and research to create the technology that makes VR and AR pervasive and universal. The potential of VR and AR to connect the world is immense—and we’re just getting started.

The team is a diverse group of problem solvers, inventors, and proven visionaries who are relentless about transforming everyday occurrences into rich experiences that have the potential to improve the way billions of people live.

We are looking for an experienced Engineering Manager to support the System Composition & 3D Runtime team that is responsible for the 3D runtime that powers the VR shell and system experiences. You will manage and maintain a high productivity, high impact team and contribute to growth and hiring. This role offers significant opportunity for scope since the runtime is used to power experiences across the current and future Oculus product line.


  • Manage the team that designs and implements features in the 3D runtime engine that power experiences across the Oculus product lines.
  • Work closely with cross functional partners and teams who are building experiences using this engine.
  • Lead efforts to investigate, understand, and improve software performance.
  • Ship software on Windows and Android platforms.
  • Partner closely with the design team to help define and implement engine functionality that’s capable of expressing their vision.
  • Coordinate and collaborate smoothly across multiple internal and external cross-disciplinary teams.

Minimum Qualifications

  • 5+ years of experience with system programming languages such as C/C++ programming, including some experience with low-level systems work.
  • 5+ years of experience managing engineering teams including hiring/termination and performance management.
  • Experience developing and releasing software products on at least one PC, console, or mobile platform.
  • Demonstrated track record of shipping products to market.
  • Demonstrated experience working in cross-functional environments.

Preferred Qualifications

  • Experience with graphics stacks such as Metal, Vulcan, DirectX, or others.
  • Experience with game engines such as Unreal, Unity, or others.
  • Experience with operating system graphics stacks.

Ready to Join?

Apply Now

Oculus is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, genetic information, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

Oculus is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at