Careers - Software Engineer, Build & Release | Oculus

Software Engineer, Build & Release

Computer Vision | Menlo Park, California

As an experienced software engineer at Oculus, you’ll be architecting and building the core tech that powers Oculus Virtual Reality products the Rift, the Gear VR and Oculus next generation products. You’ll help deliver key products and systems that power Oculus’ computer vision work. The ideal candidate is an experienced software engineer with a passion for virtual reality.


  • Help deliver an exceptional virtual reality experience by developing and maintaining the build system and the release procedures for our computer vision software.
  • Support the integration of Oculus computer vision library with Oculus mobile and PC SDKs.
  • Maintain high coding standards and cross-functional interaction with other Oculus teams.

Minimum Qualification

  • Bachelor’s degree in Computer Science.
  • 5+ years of experience developing in C++/C.
  • 2+ years of experience in managing build systems and release procedures for mid/large scale code base.
  • Experience with build environment tools, Cmake, Make and Visual Studio.
  • Experience in scripting in either Python, Bash, or Perl.
  • Experience with continuous integration methodologies and tools.

Preferred Qualifications

  • Experience working with Git and/or Mercurial source control.
  • Experience with Android NDK/SDK.

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, or other applicable legally protected characteristics.

If you need assistance or an accommodation due to a disability, you may contact us at or you may call us at 1+650-308-7837.