companyRoblox logo

Senior Software Engineer - Game Engine Systems

RobloxSan Mateo, CA, United States
Hybrid Full-time $242.1K/yr - $293.8K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications:Proven experience in developing robust systems-level C++ programming. Strong problem-solving skills and the ability to work collaboratively within a dynamic team environment. Familiarity with 3D graphics concepts and game development principles.

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.

About Roblox

Roblox is a pioneering platform that empowers users to explore, create, and engage in immersive digital experiences. With a mission to connect a billion individuals globally, Roblox fosters a community of innovation and creativity among developers and creators.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.