Meta AR/VR Job | Software Engineer | Oculus

Job(岗位): Software Engineer | Oculus

Type(岗位类型): 3D Software Engineering | Artificial Intelligence, Computer Vision, Machine Learning, Research

Citys(岗位城市): Redmond, WA | Burlingame, CA

Date(发布日期): 2022-3-14


At Reality Labs Research (RL-R), our goal is to explore, innovate and design novel interfaces and hardware subsystems for the next generation of virtual, augmented, and mixed reality experiences.

As personal computing shifts to these new paradigms, new problems in privacy, security, energy management, parallel computation, and application expression arise, and the languages team looks for opportunities to solve these problems at the language and compiler level. You will help us by building out novel concepts in the compiler pipeline, implementing new language features, and working with LLVM and custom backends to emit highly efficient native code and bytecode. You will also collaborate with research teams to identify new constructs to add to the language to further research goals.


4+ years experience in C, C++, Rust, and/or Scala.

Experience with functional programming.

Experience with compiler, virtual machine, or language runtime development, or similar technology.


Implement and test core language/compiler features as described in the specification.

Improve or implement and test features in the compiler and the standard library.

Implement and test runtimes and app model design.

Develop tooling to accelerate developer productivity in the language.

Draft documentation and user guides for new functionality.

Additional Requirements(额外要求)

Communication skills with a focus on details.

Experience with or knowledge of Clang/LLVM use and internals.

Experience with functional languages: Scala, Haskell, F#, Lisp, Scheme, etc.