Principal Software Engineer, Compiler

Roblox is a global platform enabling millions to explore, create, and connect in 3D immersive digital experiences created by developers and creators.
San Mateo, CA, USA
$289,460 - $355,180
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Gaming

Description For Principal Software Engineer, Compiler

Roblox, a leading platform in 3D immersive digital experiences, is seeking a Principal Software Engineer to join their Compiler team. This role is crucial in developing and enhancing the Luau language ecosystem that powers millions of experiences on the platform. The position offers an opportunity to work on cutting-edge compiler technology, virtual machines, and runtime systems that directly impact tens of millions of daily users.

The ideal candidate will bring 5-10 years of expertise in compiler development, virtual machines, and runtime systems, along with strong C++ programming skills. You'll be responsible for designing and implementing new features in the Luau language compiler, taking ownership of projects from conception to deployment, and collaborating across teams to create robust solutions.

Working at Roblox means being part of a mission to connect a billion people with optimism and civility. The company offers a competitive compensation package ranging from $289,460 to $355,180 USD, along with comprehensive benefits including medical, dental, and vision coverage, a 401k program, and flexible work arrangements. The hybrid work environment requires in-office presence Tuesday through Thursday at the San Mateo headquarters.

This role presents a unique opportunity to shape the future of human interaction through technology while solving complex technical challenges at scale. You'll be working with a team dedicated to creating safer, more civil shared experiences for everyone, making this an ideal position for someone passionate about programming languages, compilers, and runtime systems who wants to make a significant impact in the gaming and social platform industry.

Last updated 3 hours ago

Responsibilities For Principal Software Engineer, Compiler

  • Design and develop new features in the Luau language compiler, virtual machine (VM) and runtime
  • Take ownership of new feature development from concept to deployment and maintenance
  • Improve adaptability and performance of existing components
  • Collaborate with engineers across engine and partner teams

Requirements For Principal Software Engineer, Compiler

  • 5-10 years of experience in developing user-facing software development tools
  • Bachelor's or Master's degree in Computer Science or equivalent experience
  • Proficiency in C++ and solid understanding of programming languages, compilers and runtime
  • Experience with API and tool development, game development, distributed systems, and Lua/Luau programming
  • Strong grasp of industry standards, best practices, and design patterns
  • Ability to analyze problems from multiple perspectives

Benefits For Principal Software Engineer, Compiler

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • Roblox Admin badge for avatar
  • Free catered lunches five times a week
  • Unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass

Interested in this job?

Jobs Related To Roblox Principal Software Engineer, Compiler

Principal Software Engineer, User Connections

Principal Software Engineer position at Roblox, leading backend systems development for user connections and identity features, offering $273K-$338K salary with comprehensive benefits in San Mateo, CA.

Principal Software Engineer - Core Services

Principal Software Engineer position at Roblox, leading core infrastructure and API development for a platform serving millions of users, offering $273k-$338k salary with comprehensive benefits.

Principal Rendering Software Engineer

Principal Rendering Software Engineer position at Roblox, focusing on developing advanced graphics solutions for their 3D immersive platform, offering $322,170-$391,590 salary range.

Principal Software Engineer - Observability

Lead Roblox's observability infrastructure as Principal Software Engineer, architecting systems handling billions of metrics and petabytes of data while mentoring teams and driving technical vision.

Principal Software Engineer, Virtual Economy Optimization

Principal Software Engineer role at Roblox focusing on virtual economy optimization, leading high-impact projects and developing scalable monetization systems for the platform.