Roblox is seeking a Senior Software Engineer to join their Engine Systems team, where you'll have the opportunity to make a direct impact on the foundation of their platform that serves tens of millions of users daily. This role focuses on developing critical engine code in C++ that powers Roblox's vast ecosystem of 3D immersive digital experiences.
The position offers an exciting chance to work on sophisticated technical challenges, including data synchronization between servers and clients, game-aware data streaming, and resource optimization across various devices. You'll be working on core systems that affect every Roblox application, from mobile clients to cloud servers, requiring deep expertise in C++ and system-level programming.
As part of the Game Engine team, you'll collaborate with experienced engineers who are passionate about building high-performance real-time applications. The role requires strong proficiency in C++ programming, particularly with system-level concepts like pointers, templates, and memory management. You'll be responsible for ensuring the reliability and efficiency of systems that support Roblox's global community of over 2 million developers.
The company offers an attractive compensation package, with a base salary range of $238,520 to $289,460 USD, plus equity compensation and comprehensive benefits. The work environment is hybrid, with in-office presence required Tuesday through Thursday at the San Mateo headquarters, and optional office days on Monday and Friday.
Roblox provides an inclusive and supportive workplace culture, offering various perks such as free catered lunches, unlimited snacks, an onsite fitness center, and commuter benefits. The company is committed to connecting a billion people worldwide, making this an excellent opportunity for engineers who want to contribute to shaping the future of human interaction while solving unique technical challenges at scale.