
Software Engineer, Realtime Engine Technology - Reality Labs
Required skills
- C++
- realtime interactive software
- collaborators
- clients
Nice to have
- AI
- prompt engineering
- agent orchestration
- Rendering
- Collision
- Physics
Role summary
Meta's Reality Labs is seeking a Software Engineer to design, develop, and optimize real-time interactive software for immersive experiences. This role involves architecting efficient systems, building developer tools, debugging real-time performance, and influencing technology quality. The engineer will collaborate with cross-functional teams and mentor other engineers. Minimum qualifications include a Bachelor's degree in a technical field or equivalent experience, 6+ years of software development experience (or 4+ with a PhD), and proficiency in C++ and/or C. Strong communication skills are also required. Preferred qualifications include experience with game engines, AI development, multi-platform development, 3D math, and performance optimization.
Responsibilities
- 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 technologies
- Lead collaboration with multi-functional teams to achieve successful product outcomes
- Utilize your specialized expertise to mentor, educate, and up-level engineers you collaborate with across teams
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience
- 6+ years of software development experience in industry settings or a PhD with 4+ years of experience
- Experience with C++ and/or C
- Experience in communicating effectively with a broad range of stakeholders, collaborators, and clients at different levels
Preferred Qualifications
- Experience building engine-level systems (e.g., Rendering, Collision, Physics, Input Processing, Audio, Animation, Networking, etc.) for 3D real-time interactive engines (Unity 3D, Unreal, Frostbite, or other/proprietary)
- Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
- Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
- Experience building for multiple hardware platforms (e.g., PC, Console, MR/VR, Cloud, mobile)
- In-depth understanding of 3D math, linear algebra, and physics
- Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
- Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
- Experience with performance optimization of real-time applications (CPU, GPU, Memory, etc.)
$183,997/year to $257,000/year + bonus + equity + benefits
Similar roles
Net Zero Manager, Supplier Clean EnergyMeta · Menlo Park, CA · Hybrid
Associate General Counsel, Product (WhatsApp)Meta · Seattle, WA · Onsite
Software Engineer IIHumata Health · | Us · Hybrid- Intermediate Software Engineer (Frontend/UI)Achievers · Toronto, ON · Hybrid
Software Engineer, ML Workload PlatformCohere · Remote · Remote- Senior Fullstack Software EngineerNovellia · Remote · Remote
