Software Engineer, Realtime Engine Technology - Reality Labs

Meta builds products for connecting people, mixed reality, and future computing platforms through Reality Labs division.
$85,100 - $251,000
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AR/VR · Gaming

Description For Software Engineer, Realtime Engine Technology - Reality Labs

Meta's Reality Labs is at the forefront of developing revolutionary products that transform how people connect and experience mixed reality. As a Software Engineer in the Realtime Engine Technology team, you'll be working on cutting-edge hardware and software that defines the future of computing platforms and the metaverse.

The role involves architecting and building efficient systems for complex realtime interactive software, with a focus on performance optimization and creating technologies that empower developers. You'll be working with advanced 3D real-time interactive engines, virtual reality, and mixed/augmented reality platforms, requiring expertise in systems programming languages like C++ and Rust.

This position offers an opportunity to work with world-class experts in a team that's pushing the boundaries of what's possible in AR/VR technology. You'll be responsible for leading collaborations across multi-functional teams, mentoring other engineers, and making significant contributions to the development of the metaverse.

The ideal candidate brings 7+ years of experience in developing 3D real-time interactive products, strong technical skills in systems programming, and a deep understanding of engine-level systems. Knowledge of 3D math, linear algebra, and physics is crucial, as is experience with performance optimization across CPU, GPU, and memory.

Working at Meta's Reality Labs means being part of a team that's defining the future of human interaction and computing. The compensation package includes competitive salary, bonus, equity, and benefits, reflecting the role's importance in Meta's strategic vision for the future.

Last updated 4 days ago

Responsibilities For Software Engineer, Realtime Engine Technology - Reality Labs

  • Architect efficient and reusable systems that drive complex realtime interactive software
  • Build technologies that empower developers to create compelling experiences
  • Optimize and debug real-time systems to ensure smooth performance
  • Influence design, drive engineering implementation and enhance the quality of new and existing technology
  • Lead collaboration with multi-functional teams to achieve successful product outcomes
  • Utilize specialized expertise to mentor, educate and up level engineers across teams

Requirements For Software Engineer, Realtime Engine Technology - Reality Labs

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years experience as an engineer developing features within 3D real-time interactive products
  • 7+ years experience with systems programming languages such as C++, Rust, or similar languages
  • Proven problem-solving skills and experience working independently and collaboratively
  • Effective communication and interpersonal skills
  • Experience building engine-level systems for 3D real-time interactive engines (preferred)
  • Experience building for virtual reality or mixed/augmented reality (preferred)
  • Experience developing SDKs or shared technology (preferred)
  • Experience with performance optimization of real-time applications (preferred)
  • Deep understanding of real-time engine components (preferred)
  • Strong understanding of 3D math, linear algebra and physics (preferred)

Benefits For Software Engineer, Realtime Engine Technology - Reality Labs

Equity
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer, Realtime Engine Technology - Reality Labs

Software Engineer (Leadership), Host Networking

Senior Software Engineering role at Meta focusing on networking infrastructure for AI systems, combining technical leadership with hands-on development of NIC drivers and firmware.

AI/HPC Systems Performance Engineer

Lead AI/HPC systems performance engineering role at Meta, focusing on scaling AI infrastructure and optimizing network performance for training systems.

Staff Software Engineer, Infrastructure, Core

Staff Software Engineer position at Google focusing on infrastructure and core systems development, offering competitive compensation and the opportunity to impact billions of users.

Staff Software Engineer, Google Enterprise Network

Staff Software Engineer position at Google Enterprise Network, leading network automation systems development and team management in Bengaluru.

Staff Software Engineer, Google Enterprise Network

Lead Software Engineer position at Google Enterprise Network, focusing on network infrastructure automation and management, requiring 8+ years of experience in software development.