CareerPlan

Principal Software Engineer, Engine Systems

San Mateo, CAFull-time$295k2026-10-08 → 2026-11-11
HybridNo visa sponsorship

Core

Design and build foundational C++ systems and data structures for the Roblox Engine DataModel, a tree-like structure analogous to a scenegraph, to support tens of millions of users across desktop, mobile, and console clients.

Role type

Principal Software Engineer (Engine Systems)

Builds

Core engine systems, C++ reflection bindings for the Luau API, and data serialization tools.

Domain

Game engine development, C++ systems programming, 3D graphics 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, smart pointers, templates

Responsibilities

Develop high-performance engine code for user-created games; build core data structures and systems; optimize execution across desktop, mobile, and console clients; own projects from conception to delivery.

Seniority

Principal, hands-on IC