Roblox is revolutionizing how people connect and interact in the digital world, serving tens of millions of daily users who explore, create, and play in 3D immersive experiences. As a Principal Software Engineer on the Engine Foundation team, you'll be at the heart of Roblox's technical innovation, working on the fundamental building blocks that power the platform. This role offers a unique opportunity to impact a massive scale application that serves over 2M+ developers worldwide.
You'll be deeply involved in performance optimization across multiple platforms (Android, Windows, iOS), working with complex C++ codebases and tackling challenging problems in game engine development. The position requires expertise in low-level systems programming, with a focus on threading, memory management, physics, and scripting systems.
The role combines technical leadership with hands-on development, requiring both deep technical knowledge and the ability to collaborate across teams. You'll work in a hybrid environment (Tuesday-Thursday in office) at the San Mateo headquarters, with competitive compensation ranging from $289,460 to $338,270 USD, plus equity and comprehensive benefits.
This is an ideal position for an experienced engineer passionate about performance optimization, game engine development, and building scalable systems. You'll be part of a team shaping the future of digital interaction, working on technology that enables creators worldwide to bring their imaginations to life. The role offers the unique challenge of optimizing performance not just for a single game, but for an entire platform of user-created experiences.