Roblox, a pioneering platform in 3D immersive digital experiences, is seeking a Principal Software Engineer to join their Game Engine Programmability team. This role is crucial in developing the embedded scripting languages and programming interfaces that power the Roblox engine, used by millions of developers daily.
The position offers an opportunity to work on cutting-edge challenges in game development, focusing on creating advanced programming interfaces, efficient script libraries, and ultra-fast, multithreaded runtime environments. You'll be instrumental in developing creator programming models that enable better scaling across multiple CPU cores and computer systems.
As part of the team, you'll collaborate with various engine and partner teams, prototype solutions for complex technical challenges, and help shape the future of game development on the Roblox platform. The role requires expertise in C++, parallel programming, and distributed systems, with Lua/Luau knowledge being advantageous.
The position is based in San Mateo, CA, with a hybrid work arrangement (in-office Tuesday-Thursday, optional Monday-Friday). Roblox offers an impressive compensation package ($289,460 - $355,180 USD) along with comprehensive benefits including medical coverage, 401k, flexible vacation policy, and unique perks like free catered lunches and a Roblox Admin badge for your avatar.
This is an exceptional opportunity for a seasoned engineer passionate about game development and programming environments to make a significant impact on a platform that connects millions of users worldwide. The role combines technical excellence with the chance to influence the future of human interaction in digital spaces.