About the job
Every day, millions of users engage with Roblox to dive into, create, and share immersive 3D digital experiences—all powered by our vibrant community of developers and creators.
At Roblox, our mission is to empower creators by providing the tools and platform necessary to bring their imaginative experiences to life. Our vision is to revolutionize global connectivity, enabling people to connect and engage from anywhere, on any device. We strive to connect a billion individuals with positivity and civility, and we are on the lookout for exceptional talent to join us on this journey.
Joining Roblox means being at the forefront of shaping the future of human interaction, tackling unique technical challenges at scale, and contributing to safer, more respectful shared experiences for all.
As a Senior Software Engineer on the Engine DataModel team, you will play a pivotal role in innovating and maintaining the foundational elements that are essential to the Roblox platform. The DataModel within the Roblox Engine resembles a tree-like structure similar to a scenegraph found in other 3D engines. This position reports to the engineering manager and is based at our headquarters in San Mateo, CA, following a hybrid work model of three days in the office (Tuesday to Thursday).
Our team is responsible for:
- The core structures and systems used to build and interact with the DataModel.
- The C++ reflection bindings that create the Engine’s Luau API surface, enabling creators to interact with the DataModel. We utilize custom code generation tooling to produce the C++ for these bindings and other related structures.
- DataModel serialization and much more!
You will:
- Develop high-performance engine code for all user-generated games on the Roblox platform.
- Build the core systems and data structures utilized in the Roblox engine, collaborating with other teams to devise universal solutions.
- Take ownership of projects throughout their entire lifecycle.
- Execute code that operates efficiently across all devices supported by Roblox, from desktop clients to mobile and console clients.
You have:
- Experience in developing robust systems-level C++ programming.
- H...

