Principal Software Engineer, Engine Systems
Core
Design and build foundational C++ systems and data structures for the Roblox Engine's DataModel, enabling high-performance execution across desktop, mobile, and console clients.
Role type
Principal Software Engineer (Game Engine Systems)
Builds
Core engine systems, C++ reflection bindings for the Luau API, and DataModel serialization tools.
Domain
Game Engine Development / C++ Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
C++ systems programming, game engine internals, smart pointers, templates, virtual functions, memory management, codegen tooling, cross-platform optimization
Preferred skills
curiosity about CPU behavior, full lifecycle project ownership
Technologies
C++, Luau, C++ codegen
Responsibilities
Develop high-performance engine code for user-created games, build core data structures and systems, optimize execution across multiple device types, own projects from conception to completion.
Seniority
Principal, hands-on IC with strategic ownership