Facebook Engineering Manager, Operating Systems in Menlo Park, California

Summary:

Oculus is a world leader in the design of virtual and augmented reality systems and is reshaping how people experience entertainment, socialize with others and get things done. Come work alongside experts in software, hardware and research to create the technology that makes VR and AR pervasive and immersive. We are engineering the next generation devices, services and experiences, built upon the full range of products and technologies ranging from the pioneering Oculus Rift, to the innovative Project Santa Cruz, the critically acclaimed release of Oculus Go and beyond.

The Oculus Platform team creates the critical software systems that enable all these products and more. We are responsible for the full software stack on products like Oculus Go, from our factory to our fans, including the full Operating System, Drivers, System Services, Shell, Browser and Built-in Experiences, as well as our API surface, SDK and Tools, Oculus Store and the Oculus Mobile Apps.

We are looking for a talented leader and proven Engineering Manager to build and accelerate our investments in the space and lead a growing portion of our engineering team with a focus on core on-device systems and platform development. You enjoy working at the lower levels of the software stack, from device drivers to operating systems, firmware, and core platform libraries and runtimes. You would love to build something from the ground up, and get in on the early stages. You're always on the lookout for better, faster and smaller solutions. You have the experience and talent for managing software engineers, and they love working with you. You enjoy mentoring, coaching, providing feedback and making people better. You love the accountability to your peers, your team and your customers, and the planning, agility and prioritization you lead to deliver on that.

Required Skills:

  1. Help build and lead a great software team to deliver a world-class software platform.

  2. Structure and plan the work to deliver on full product cycle, including goals, schedules and milestones.

  3. Architect and lead Oculus platform components and systems.

  4. Prioritize ruthlessly and get things done with a high level of efficiency.

  5. Provide team guidance, regular feedback, education, coaching and mentoring.

  6. Perform regular code reviews and improve the software engineering quality of the team.

  7. Create career development plans, manage performance, create performance reviews, and recruit new software engineers.

Minimum Qualifications:

  1. 5+ years Engineering Management experience.

  2. 7+ years experience designing, developing and launching software products and/or services.

  3. 5+ years of experience with system programming (PC or Android, C++) and embedded development.

  4. 3+ years experience designing software systems in high-performance and real-time environments (games, VR, robotics).

  5. Proven track record of software development, including shipping one or more products on large code bases that span platforms and tools.

  6. Problem solving and optimization experience.

  7. Communication experience working across disciplines to drive solutions.

  8. BA/BS degree in Computer Science or a related technical field.

Preferred Qualifications:

  1. Experience with building or adapting an entire Operating System.

  2. Experience with native API design and supporting runtime systems.

  3. Experience creating managed languages runtimes and frameworks.

Industry: Internet

Equal Opportunity: Facebook 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, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.