QuestRift SGoApps & GamesCommunitySupport

Manager, Software Engineering, AR/VR - Spark AR

Software Engineering | Menlo Park, CA

The Spark AR team builds the Augmented Reality (AR) platform at Facebook. This includes computer vision technology, 3D graphics, infrastructure, and tools to power, accelerate, and scale AR experiences across Facebook’s family of applications and current and future hardware. We are powering and delivering AR experiences to millions of users every day. Augmented Reality’s potential to interact with the world is tremendous — and we’re just getting started. Spark AR is driving the state of the art forward with breakthrough work in building an AR platform at scale. Spark AR is a world leader in Augmented Reality systems. Come work alongside expert software engineers to create the technology that makes AR pervasive and universal. We are looking for a strong Engineering Manager with experience in developing mobile frameworks (Android and iOS), experience with camera APIs, media delivery, and media processing or graphics. The person in this role will support other leaders within the group, and will have the opportunity to lead a world class development team in shipping code across multiple apps and products, bringing world-class technologies to hundreds of millions of people.


  • Communicate and collaborate effectively with global hardware and software engineering teams such as Facebook, Instagram and Portal.
  • Support seasoned managers in their own areas of responsibilities including but not limited to rendering, camera capture and developer infrastructure.
  • Provide technical leadership and guidance to both your team members and your project peers.
  • Champion engineering and operational excellence, establishing metrics and process for regular assessment and improvement.
  • Establish a solid project framework and excellent development processes.
  • Drive an excellent customer experience, continually raising the bar on functionality, usability, and simplicity.
  • Set clear expectations and create a positive work environment based on accountability, in collaboration with the engineering and management teams.
  • Operate strategically and tactically.
  • Work on strategy and help set direction while staying on top of the day-to-day software development.

Minimum Qualifications

  • 3+ years of working experience on platform technology involving collaboration with internal customer teams.
  • 5+ years of work experience architecting, developing, and launching software products and/or services.
  • 5+ years of experience managing engineering teams including hiring/termination and performance management.
  • 2+ years of experience supporting other engineering managers.
  • 5+ years experience C/C++/Java or comparable language (i.e., JavaScript).

Preferred Qualifications

  • 2+ years of experience working on 2D or 3D graphics technology, client and services.
  • Familiarity with Android and iOS camera and media processing.
  • Familiarity with OpenGL ES and 3D technologies.
  • Familiarity with computer vision and machine learning.

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