Senior Software Engineer, Game Engine Systems

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Senior Software Engineer on the Engine DataModel team at Roblox, focusing on foundational components of the Roblox platform, including the DataModel (scenegraph analogy), C++ reflection bindings, and Luau API surface. The role involves developing high-performance engine code, building core systems and data structures, and taking ownership of projects.

What you'd actually do

  1. Develop engine code that performs well for all user-created games on the Roblox platform.
  2. Build the core systems and data structures used in the Roblox engine, working with other teams to find universal solutions.
  3. Take ownership of projects throughout their full lifecycles.
  4. Execute code that performs well on all the devices Roblox supports—from desktop clients to mobile phone clients to console clients.

Skills

Required

  • C++
  • systems-level programming
  • performance optimization
  • game engines
  • data structures

Nice to have

  • smart pointers
  • templates
  • virtual functions
  • memory management

What the JD emphasized

  • outstanding systems-level C++ programming
  • experience working on game engines or other similarly performance-sensitive products
  • Responsibility for building and maintaining systems that work optimally