About the job
Every day, millions of users engage with Roblox to explore, create, and connect with friends through immersive 3D digital experiences, all crafted by our vibrant global community of developers.
At Roblox, we are dedicated to building advanced tools and a platform that enable our community to transform their imaginative ideas into reality. Our mission is to revolutionize how people connect from anywhere in the world, on any device. We aspire to unite a billion individuals with positivity and respect, and we seek exceptional talent to help us achieve this goal.
Joining Roblox means you will be instrumental in shaping the future of human interaction, tackling unique technical challenges at scale, and contributing to safer, more inclusive shared experiences for everyone.
As a Senior Software Engineer on the Engine DataModel team, you will take charge of innovating the foundational components that underpin the Roblox platform. The DataModel in the Roblox Engine is a tree-like structure similar to a scene graph found in other 3D engines. This position will report to the engineering manager and is based at our headquarters in San Mateo, CA, operating in a hybrid model (three days a week in-office from Tuesday to Thursday).
Our team is responsible for:
- The core structures and systems that build and interact with the DataModel.
- The C++ reflection bindings that shape the Engine’s Luau API surface, allowing creators to engage with the DataModel. We utilize custom code generation tooling to produce the C++ for these reflection bindings and related structures.
- DataModel serialization and many other critical functions!
Your Responsibilities:
- Develop engine code that performs optimally for all user-generated games on the Roblox platform.
- Build the essential systems and data structures within the Roblox engine, collaborating with other teams to devise universal solutions.
- Take ownership of projects throughout their entire lifecycle.
- Execute code that performs efficiently across all devices supported by Roblox—from desktop to mobile to console.

