Principal Software Engineer, Languages & Compilers
Core
Design and development of programming models, interfaces, and tooling for the Roblox embedded scripting languages (Lua/Luau) to enable developers to build 3D immersive experiences.
Role type
Principal Software Engineer (Languages & Compilers)
Builds
Ultra-fast, multithreaded runtime, sophisticated programming interfaces, and robust script libraries for the Roblox engine.
Domain
Game development, embedded systems, distributed systems
Required skills
C++, parallel/concurrent programming, API development, distributed systems, Lua/Luau programming, system design, prototyping
Preferred skills
Game development, industry design patterns, multi-perspective problem solving
Responsibilities
Design and develop programming models for script performance and scalability; develop prototypes to validate designs; take ownership of new feature development from concept to deployment; improve adaptability and performance of existing components; collaborate with engineers across engine and partner teams.
Seniority
Principal, hands-on IC with mentorship
