As a Senior/Principal Software Engineer on the Roblox Game Engine Team You Will:
- Supply to the design and development of the new features in the highly efficient Luau language compiler virtual machine (VM) and runtime
- 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 various engine and partner teams to build collaborative solutions.
You Have:
- Over 510 years of experience in developing and deploying userfacing software development tools such as language compilers virtual machines runtime API
- A Bachelors or Masters degree in Computer Science or equivalent experience.
- Proficiency in C and a solid understanding of programming languages compilers and runtime
- Experience with API and tool development game development distributed systems and Lua/Luau programming is a plus.
- A strong grasp of industry standards best practices and design patterns.
- The ability to analyze and approach problems from multiple perspectives weighing the advantages and drawbacks of different solutions.
You Will:
- Be an enthusiast about modern programming languages compilers virtual machines justintime compilation garbage collectors and runtime domain.
- Have selfdrive capable of navigating complex codebases with minimal guidance.
- Have a reliability to developing systems that are not just effective but also resilient over time.
- Want to constantly learn and keep abreast of the latest trends in scripting languages and programming environments.
Required Experience:
Staff IC