Software Engineer, Frontend (Oculus) at Facebook
Los Angeles, CA, US
Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities — we're just getting started.
Oculus is a world leader in the design of virtual and augmented reality systems. Come work alongside expert software engineers and research scientists to create the technology that makes VR and AR pervasive and universal. Join the adventure of a lifetime as we make science fiction real and change the world. 
The Oculus app for PC is a Windows application that allows people to set up their Oculus Rift headset, discover new content and experiences, and connect with their friends in VR. The app is built in React with Electron, a cross-platform framework for building desktop applications with JavaScript. We're looking for a developer with a strong background in React to help us build new features for the app to help people manage their headset, connect with friends, and explore new content.
RESPONSIBILITIES
  •  
     
    Work closely with our product and design teams to build new features for the Oculus PC app.
  •  
     
    Build custom user interfaces using React (JavaScript).
  •  
     
    Analyze and optimize UI application code for efficiency and performance.
MINIMUM QUALIFICATIONS
  •  
     
    B.S. degree in Computer Science or related field or 5+ years industry experience as the degree equivalent.
  •  
     
    2+ years experience building React-based web applications.
  •  
     
    Experience with large code bases, including API design techniques.
  •  
     
    Experience with multithreaded programming.
  •  
     
    Experience writing unit tests and testable code.
PREFERRED QUALIFICATIONS
  •  
     
    M.S. degree in Computer Science.
  •  
     
    Experience with Relay.
  •  
     
    Experience with Electron.
  •  
     
    Experience in Windows programming.
Facebook is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com.