Careers - Android Engineer, Oculus | Oculus

Android Engineer, Oculus

Software Engineering | Menlo Park, California

As a Android engineer at Oculus, you’ll be architecting and building the VR experience on Android devices. You'll be leveraging your deep knowledge of Android to bring the Oculus experience to a global, mobile userbase, and to make it easy for content creators to do the same. The ideal candidate will have experience building complex native Android applications and libraries, and experience shipping and supporting both end users and developers.


  • Create a thriving Android ecosystem around virtual reality.
  • Build and support an excellent development platform for content creators.
  • Help drive the feature roadmap of Oculus products on Android.
  • Design and implement the Oculus Android platform.
  • Optimize the experience across different application types.
  • Deliver an SDK to content creators and ensure its usability.

Minimum Qualification

  • At least 7 years’ software engineering experience in Java, C or C++
  • 2+ years of experience working with Android, shipping at least one application/software library
  • Experience working with the NDK
  • Experience with game engines such as Unity3D or Unreal
  • Strong 3D math and 3D graphics (OpenGL, DirectX) experience
  • Experience building an SDK
  • Deep understanding of managing the tradeoffs between power and performance

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.