> Markdown version of [/jobs/ext/4620384-principal-software-engineer-languages-compilers](https://www.wearedevelopers.com/jobs/ext/4620384-principal-software-engineer-languages-compilers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer, Languages & Compilers - **Company:** Roblox - **Location:** San Mateo, CA, United States - **Experience:** Expert - **Salary:** $295,250.0 - $345,040.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C++ (Programming Language), Compilers, Computer Programming, Concurrent Computing, Software Design Patterns, Programming Tools, Distributed Systems, Video Game Development, Lua (Scripting Language), Programming Environments, Software Engineering, Multithreading, Scripting, Information Technology, Roblox, Programming Languages - **Published:** November 7, 2026 - **Apply:** https://www.careerbuilder.com/job-details/principal-software-engineer-languages-compilers-san-mateo-ca--99630fec-bdf2-4155-bbe8-16ecfd438589 ## About the Role Software Engineering, Community Development, Human Interaction, Ecosystems, Multithreaded Programming, Programming Tools, Interface Programming Languages, Machine Tool, Software Engineering, Scripting (Scripting Languages), * 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 ## Description 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. You Will: * 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