Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect within 3D immersive digital experiences. Roblox's mission is to connect a billion people with optimism and civility across any device worldwide.
As an Engineering Manager for the Engine UI team, you will lead the engineering team responsible for building state-of-the-art UI capabilities across all of Roblox. Managing senior C++ engineers, you will oversee foundational engine code powering user interfaces in the Roblox Client, Roblox App, and Roblox Studio. You will drive C++ engine development and lead the design of Luau scripting APIs, empowering millions of global creators to build performant, high-fidelity interfaces across mobile, desktop, and console platforms.
Key Responsibilities
- Engineering Leadership & People Management: Direct, mentor, and manage a team of senior engineers, conducting performance evaluations, providing technical guidance, and fostering career growth.
- Core C++ Engine UI Development: Oversee development on foundational C++ engine code powering UI capabilities across games, Roblox Studio, and client applications.
- Luau Scripting API Architecture: Lead the design, authoring, and review of API specifications exposing low-level UI capabilities to Luau (Roblox's fast, Lua-derived scripting language).
- Cross-Platform System Execution: Drive UI execution and performance optimization across heterogeneous platforms, including mobile, tablet, desktop, and gaming consoles.
- Community Alignment & Developer Tools: Partner directly with the Roblox developer community to understand technical UI constraints and deliver intuitive tools for UI designers and engineers.
- Quality & Automated Testing: Enforce engineering best practices, robust edge-case handling, detailed design specs, and automated testing frameworks across the codebase.
Experience & Management Background
- 8+ years of professional software development experience, including 5+ years of direct engineering management or people leadership experience.
- Track record of managing senior individual contributors within high-performance engineering organizations.
Technical Competencies & Systems Engineering
- Fluent programming expertise in C++ with deep experience in systems-level concepts (3D math, pointers, memory layout, templates).
- Extensive background working on core systems within Game Engines and UI frameworks.
- Ability to architect technical solutions that are intuitively usable by cross-disciplinary creators (engineers, game designers, UI designers).
Preferred Qualifications
- Experience programming in Lua or Luau.
- Track record of shipping cross-platform projects for mobile devices or major gaming consoles (PlayStation, Xbox, Nintendo Switch).