Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Roblox

NewBe an early applicant

Senior Software Engineer (Engine Systems)

Posted
Discussion

Description

  • As a Senior Software Engineer on the Engine DataModel team, you will own and innovate on the foundational components that form the backbone of the Roblox platform
  • In the Roblox Engine, the DataModel is a tree-like structure that is analogous to a scenegraph in other 3D engines
  • This role will report to the engineering manager
  • Our team owns the core structures and systems are used to build the DataModel and interact with it
  • The C++ reflection bindings that form the Engine’s Luau API surface and let creators interact with the DataModel. We’ve built custom codegen tooling to generate the C++ for these reflection bindings and other related structures
  • DataModel serialization … and much more!
  • You will develop engine code that performs well for all user-created games on the Roblox platform
  • Build the core systems and data structures used in the Roblox engine, working with other teams to find universal solutions
  • Take ownership of projects throughout their full lifecycles
  • Execute code that performs well on all the devices Roblox supports—from desktop clients to mobile phone clients to console clients
  • Have experience working on game engines or other similarly performance-sensitive products
  • Have a curiosity about the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw
  • Curiosity to learn and stay up-to-date on technology developments
  • Experience developing outstanding systems-level C++ programming
  • Responsibility for building and maintaining systems that work optimally

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →