Research Software Engineer

Short Description

This role will enable collaboration with the FAIR and AML research groups as well as Facebook AR/VR product groups while investigating new techniques and systems for storing, securing, analyzing, serving, and lifecycle management.

Job Description

Responsibilities
  • Design and implementation of research prototypes that will show the way towards live, production data systems
  • API design, implementation and testing for enabling next generation for AR/VR/MR applications.
  • Evaluation of prototypes in multiple environments and platforms under realistic and simulated conditions.
  • Data management and curation of geometric, acoustic, and multi-sensor data.
  • Evolution and integration of research prototypes with systems from other teams.
  • Analysis of computing data hierarchy from cloud to mobile device client.
  • Collaboration with core infrastructure teams as well as multiple research and product groups.
  • Understanding size, weight, cost, power, and bandwidth constraints of future consumer devices

Minimum Qualification
  • Currently has or is in the process of obtaining a MS degree in the field of distributed systems, data management, databases, computer vision, machine learning or related field
  • Must be available to start employment on or after September 2017
  • 4+ years experience in C/C++ or other non-garbage collected language
  • 2+ years experience with massively scalable cloud systems (AWS/Azure/GCP)
  • 2+ years experience with batch, ad-hoc, and stream processing of large data sets (MapReduce, Kinesis, Spark, etc.)
  • Background in design and systems
  • Interpersonal skills: cross-group and cross-culture collaboration
  • Ability to obtain work authorization in the United States in 2018 (or sooner)
  • Preferred Qualification
  • Currently has or is in the process of obtaining a PhD degree in the field of distributed systems, data management, databases, computer vision, machine learning or related field
  • Experience with developing machine learning, 3D geometry, and physics based simulation
  • Demonstrated software engineer experience via an internship, work experience, coding competitions, or widely used contributions in open source repositories (e.g. GitHub)
  • Proven track record of achieving significant results as demonstrated by grants, fellowships, patents, as well as first-authored publications at leading workshops or conferences such as SIGMOD, VLDB, ICDE, etc.

Research Software Engineer
Entry level Computer Full-time Engineering | Information Technology Research Engineer
Oculus VR is an American technology company founded by Palmer Luckey in June 2012 in Irvine, California, now based in Menlo Park. It specializes in virtual reality hardware and software products.

In April 2012, Luckey announced the Rift, a virtual reality headset designed for video gaming, and launched a Kickstarter campaign in August to make virtual reality headsets available to developers. The campaign proved successful and raised $2.4 Million, ten times the original goal of $250,000. Two pre-production models were released to developers: the Oculus VR DK1 (Development Kit 1) and Oculus VR DK2 (Development Kit 2). The consumer product was released on March 28, 2016 with an all-new design incorporating specialized VR displays, positional audio, and infrared tracking system.

In March 2014, Facebook CEO Mark Zuckerberg agreed to acquire Oculus VR for US$2.3 billion in cash and stock. In 2015, Oculus VR acquired Surreal Vision, a British startup focused on 3D reconstruction and mixed reality, stating that it could be possible for Oculus VR to develop products with the concept of telepresence.

The company also partnered with Samsung to develop the Samsung Gear VR in November 2015, for the Samsung Galaxy smartphones.