Principal Software Engineer, Distributed Systems

Roblox is a global platform enabling millions to explore, create, play and connect in 3D immersive digital experiences created by developers and creators.
San Mateo, CA, USA
$283,780 - $331,640
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Gaming · Enterprise SaaS

Description For Principal Software Engineer, Distributed Systems

Roblox, a leading platform in 3D immersive digital experiences, is seeking a Principal Software Engineer to lead their experimentation platform team. This role is crucial in building an industry-leading platform that enables teams and developers to run and analyze experiments at massive scale, serving a community of over 80 million daily users.

The position offers an exciting opportunity to work on unique technical challenges at scale, focusing on designing and implementing scalable systems for both online serving and offline analysis. As the Principal Engineer, you'll be at the forefront of evolving and scaling the experimentation platform, which already handles millions of QPS and hundreds of experiments daily.

The role combines technical leadership with hands-on engineering, requiring expertise in distributed systems, big data processing, and API design. You'll be working with cutting-edge technologies and frameworks, including big-data processing tools like Spark, Apache Druid, and Flink. The position demands strong programming skills in compiled languages and experience with scalable containerized systems.

Working at Roblox means joining a mission to connect a billion people with optimism and civility. The company offers an attractive compensation package ($283,780 - $331,640 USD), comprehensive benefits, and a hybrid work environment. You'll be based in San Mateo, CA, working in-office Tuesday through Thursday, with optional office days on Monday and Friday.

This is an ideal opportunity for an experienced engineer passionate about building scalable systems and interested in shaping the future of human interaction through technology. The role offers the chance to work on meaningful projects that directly impact millions of users while being part of a company at the forefront of digital innovation.

Last updated 17 hours ago

Responsibilities For Principal Software Engineer, Distributed Systems

  • Help scale online experiment serving flow to scale 10x
  • Design and simplify experiment creation and analysis flows
  • Design scalable serving model to support novel experimentation strategies
  • Collaborate with Data Engineering and Data Platform teams
  • Partner with customers across Roblox and enable targeting experiments
  • Build reliable serving flow and scalable data to support experimental analysis

Requirements For Principal Software Engineer, Distributed Systems

Go
  • Backend engineering experience with 10+ years of work experience
  • Proven programming skills in compiled languages such as C#, Go, C++
  • Experience designing and building backend platform systems handling over 1M QPS
  • Experience with big-data processing technologies (Spark, Apache Druid, Flink)
  • Knowledge of REST, API design patterns, and scalable containerized systems
  • BS in Computer Science or related field

Benefits For Principal Software Engineer, Distributed Systems

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, Distributed Systems

Principal Software Engineer - Storage

Lead the development of scalable data storage systems handling millions of transactions per second at Roblox, focusing on security and availability architecture.

Principal Engineer

Principal Engineer position at Amazon providing technical leadership and driving architectural excellence in building scalable, distributed systems.

Principal Engineer

Principal Engineer position at Amazon Development Center Germany, leading technical architecture and engineering practices while building scalable systems.

Principal Engineer

Principal Engineer position at Amazon providing technical leadership and driving architectural excellence in Spain.

Principal Engineer

Principal Engineer position at Amazon leading technical architecture and engineering practices, establishing standards, and solving complex technical challenges across the company's global systems.