QuestRift SGoApps & GamesCommunitySupport

Software Engineer, Streaming

Software Engineering | Redmond, WA

At Facebook Reality Labs, we’re developing the future of virtual and augmented reality. As a member on the graphics research team, you’ll lead cutting-edge research projects related to off-device rendering and streaming, including both 2D and 3D content. We’re seeking world-class graphics professionals to be part of a multi-disciplinary research and incubation team in Redmond, WA.


  • Develop algorithms and other technologies for delivering streamed content to current and future head mounted displays in real-time applications.
  • Collaborate with researchers and engineers to develop concepts that advance the cloud computing system.
  • Work with researchers to integrate novel research into prototypes.

Minimum Qualifications

  • 5+ years of general software programming experience in C++.
  • 3+ years industry experience working on real-time distributed systems, and/or real-time 3D graphics systems, and/or offline 3D rendering systems.
  • Proven knowledge and experience of the network stack and client-server architectures. Experience with TCP/IP, RPC and/or MPI.
  • Knowledge and experience with real-time video streaming using RTP and/or WebRTC.
  • Solid understanding of real-time or off-line 3D graphics pipeline.
  • Large system design and development experience on windows or unix/Linux.
  • Experience with shell script, Python and/or cloud infrastructure development.
  • Experience in collaborating and working across teams.

Preferred Qualifications

  • Experience in online video games or game services.
  • Experience with low bit rate video streaming, protocol buffers and/or low latency distributed storage design and development.
  • Experience with real time graphics or GPU application development using OpenGL, Direct X, Vulcan or Cuda.
  • Experience with application development for multiple platforms, mobile, VR, internet cloud and/or game industries.

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