Get roles like this, scored and matched, in your inbox.
Sign up free →Job Opening
Principal Software Engineer, Languages & Compilers
Roblox · San Mateo, CA · Posted today
"Shape the programming interfaces and tooling that millions of Roblox developers will use daily, from prototype through deployment to maintenance."
As a Principal Software Engineer on the Roblox Programmability team, you will work with us on software ecosystem development of the embedded scripting languages in the Roblox engine while working with the Engineering Director. To enable developers on the Roblox platform to build tomorrow's top games, they require more than a functional scripting environment; they need sophisticated programming interfaces, a robust set of script libraries, comprehensive development tools, and an ultra-fast, multithreaded runtime. Join our team to guide the evolution of a new suite of programming interfaces and sophisticated tooling features that millions of developers will use daily. You will play a pivotal role in this process.
- Contribute to the design and development of programming models that improve script performance and scalability
- Develop prototypes to validate designs against realistic use cases, ensuring they meet our performance and functionality standards
- Take ownership of new feature development from concept and prototyping through to deployment and maintenance
- Improve the adaptability and performance of existing components
- Collaborate with engineers across engine and partner teams to build collaborative solutions
- Over 10+ years of experience developing and deploying user-facing software products
- A minimum of Bachelor's degree in Computer Science
- Proficiency in C++ and an understanding of parallel/concurrent programming concepts
- Experience with API and tool development, game development, distributed systems, and Lua/Luau programming is a plus
- A grasp of industry standards and design patterns
- The ability to analyze and approach problems from multiple perspectives, weighing the advantages and drawbacks of different solutions
- Enthusiastic about crafting software programming environments for game developers, eager to apply insights from multiple programming ecosystems to our scripting environment
- Self-driven, able to navigate complex codebases with minimal guidance
- Reliable, developing systems that are not just effective but also resilient over time
- Inquisitive, constantly learning and staying on top of the latest trends in scripting languages and programming environments
…
This posting is sourced from Roblox's own career site — applying takes you there directly.
Get roles like this, scored and matched, in your inbox.
Sign up free →Related roles
There are 286 open roles at Roblox right now. This role is one of 9,090 Software Engineer openings and centers on C++, Parallel Programming, Concurrent Programming, and API Development.
Want roles like this found for you?
Set your Focus once. Career Engine screens every new opening every week.
A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.