Come work alongside expert software engineers, hardware engineers and research scientists to create the technology that makes VR and AR pervasive and universal. We are seeking a Software Engineer with a deep C++ skill set, a passion for working on breakthrough new technology, and a love for making software scale in a distributed environment. At Facebook Reality Labs (FRL), you'll engineer services that power the future of virtual reality (VR) and augmented reality (AR). Join a world-class team experimenting with bold ideas in areas including optics, haptics, tracking, displays, computer vision, user experience, audio, and perceptual psychology.
* Work with engineers and researchers to design, implement, and debug services that scale well and interact well with other services
Collaborate in a team environment across multiple scientific and engineering disciplines, making architectural tradeoffs to deliver high-quality software solutions within a reasonable time budget
Design metrics to determine health and speed of the system(s), and to surface data to enable metrics and dashboards
Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency
Help drive good software engineering practices within the team
* BS degree in Computer Science or related field
3+ years C++ experience, including C++11 and above features and principles
1+ years experience with backend/distributed systems and services
* Capable of writing pythonic code
Experience with 3D computer vision or graphics
GPU programming experience (CUDA, OpenGL, etc.)
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 firstname.lastname@example.org.