Roblox is seeking a Principal Software Engineer to join their Engine Data Model team, working on core technologies that power their gaming platform used by tens of millions daily. This role focuses on innovating the fundamental data structures that form the backbone of Roblox's platform, specifically the Data Model framework that bridges engine capabilities with creators and serves as a fabric for core technologies including networking, scripting, studio, rendering, and physics.
The position requires deep expertise in C++ and systems-level programming, with at least 8 years of experience in code-generation and analysis tools. The ideal candidate will have strong technical leadership abilities, as they'll be responsible for establishing architectural direction and mentoring other engineers. The role involves working with cross-functional teams to deliver high-performance solutions that work across all Roblox's supported platforms - from desktop to mobile to console.
Working at Roblox means contributing to the future of human interaction in 3D immersive digital experiences, solving unique technical challenges at scale, and helping create safer, more civil shared experiences. The company offers an attractive compensation package including a competitive salary range of $289,460 - $338,270 USD, along with comprehensive benefits including medical coverage, 401k, and various perks like free catered lunches and fitness facilities.
This hybrid position is based at Roblox's San Mateo, CA headquarters, requiring in-office presence Tuesday through Thursday, with Monday and Friday being optional remote days. The role presents an exciting opportunity to shape core technology that impacts millions of users while working with cutting-edge game engine technology in a collaborative environment.