Taro Logo

Principal Software Engineer, Distributed Systems

A platform where millions of people explore, create, play, and connect in 3D immersive digital experiences created by a global community of developers.
San Mateo, CA, USA
$283,780 - $331,640
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 for their Distributed Systems team. This role focuses on building and scaling their experimentation platform that serves millions of QPS for their 80+ million daily users. The position involves leading the evolution of industry-leading tools that enable teams and developers to run and analyze experiments at scale.

The role combines technical leadership with hands-on engineering, requiring expertise in distributed systems, big data processing, and scalable architecture. You'll be working on critical infrastructure that supports hundreds of daily experiments, designing systems that can scale 10x, and implementing novel experimentation strategies like crossovers and multi-armed bandits.

As a Principal Engineer, you'll collaborate across teams, from Data Engineering to Platform teams, while directly impacting how Roblox delivers features to its massive user base. The position offers competitive compensation ($283,780 - $331,640), comprehensive benefits, and a hybrid work environment in San Mateo, CA.

This is an exceptional opportunity for an experienced engineer passionate about building scalable systems and who wants to shape the future of how millions of people interact in digital spaces. You'll be working at the intersection of big data, experimentation, and platform engineering, making direct contributions to Roblox's mission of connecting a billion people with optimism and civility.

Last updated a day 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 for novel experimentation strategies
  • Collaborate with Data Engineering and Data Platform teams
  • Partner with customers across Roblox for targeting experiments
  • Build reliable serving flow and scalable data for 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 (C#, Go, C++)
  • Experience building backend systems handling over 1M QPS
  • Experience with big-data processing technologies
  • 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
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • 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 next-generation data security and storage systems at Roblox, handling exabyte-scale data and millions of transactions per second globally.

Principal Network Development Engineer, ML Networking

Principal Network Development Engineer position at Amazon, focusing on ML networking performance optimization and infrastructure development.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on Azure Cosmos DB and distributed systems, offering competitive compensation and remote work flexibility.

Software Engineering Architect

Senior technical leadership role at Salesforce building distributed systems for Data Cloud, focusing on large-scale data processing and analytics infrastructure.

Director, Edge & Traffic Engineering

Lead LinkedIn's global traffic management, DNS, and routing platform initiatives as Director of Edge & Traffic Engineering, ensuring high availability and performance.