Principal Software Engineer - Core Services

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
$273,070 - $338,270
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
9+ years of experience
Gaming · Enterprise SaaS

Description For Principal Software Engineer - Core Services

Roblox is seeking a Principal Software Engineer to join their Core Services team, which is responsible for operating the core infrastructure and API stack that powers Roblox.com. This role is crucial in managing and scaling the platform that serves tens of millions of daily users.

The Core Services team manages over 50 microservices, handling the highest load of any Roblox full-stack engineering team with services reaching 500K - 3M RPS. They're responsible for critical systems including thumbnail generation (20,000 - 50,000 thumbnails at peak) and the main website infrastructure.

As a Principal Engineer, you'll be at the forefront of scaling systems to support Roblox's ambitious goal of connecting a billion users. You'll work with cutting-edge technologies including Docker, .NET Core, and various container orchestration tools. The role involves significant collaboration with infrastructure and product teams, leading initiatives that have company-wide impact.

The position offers an industry-leading compensation package ($273,070 - $338,270 USD), comprehensive benefits, and a hybrid work environment (in-office Tuesday-Thursday, optional Monday/Friday). You'll be part of a team that's reimagining how people connect worldwide, solving unique technical challenges at scale, and helping create safer, more civil shared experiences.

The ideal candidate brings 9+ years of experience in building web applications, expertise in distributed systems, and a strong background in high-traffic REST APIs. This is an opportunity to make a significant impact at a company that's shaping the future of human interaction through its platform.

Last updated 17 minutes ago

Responsibilities For Principal Software Engineer - Core Services

  • Own and drive development and management of core infrastructure, API stack, and microservices
  • Build, maintain, and scale systems to support goal of 1 billion active users
  • Design backend features for website and mobile apps
  • Build new microservices using Docker, .NET Core, and container orchestration
  • Build and establish core infrastructure accessible to all Roblox teams
  • Enforce high code quality standards and architectural designs

Requirements For Principal Software Engineer - Core Services

Java
Go
  • Experience in C#, Java, Go or any other object-oriented programming language
  • 9+ Years of Experience building web applications in frameworks such as ASP.NET, SpringMVC, Express, Rails, or Flask
  • Experience designing high traffic REST APIs, using Containers and microservices
  • Experience building large scale distributed systems with focus on scalability, reliability, and availability
  • Experience in debugging, mitigating, and root causing problems in production environment
  • Experience leading cross team greenfield projects
  • Bachelor's degree in Computer Science or related field, or equivalent experience

Benefits For Principal Software Engineer - Core Services

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • A rewarding 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • Roblox Admin badge for your 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 - Core Services

Principal Rendering Software Engineer

Principal Rendering Software Engineer role at Roblox, focusing on developing advanced graphics solutions for their 3D immersive platform, offering $322K-$391K salary with hybrid work in San Mateo.

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 competitive compensation and comprehensive benefits.

Principal Software Engineer - Engine Data Model

Principal Software Engineer position at Roblox focusing on Engine Data Model development, requiring expertise in C++ and system-level programming.

Senior/Principal Software Engineer - Ads, Search, and Discovery

Senior/Principal Software Engineer role at Roblox focusing on Ads, Search, and Discovery systems, offering $315K-$383K salary with hybrid work in San Mateo, CA.

Principal Software Engineer - Avatar Scalability

Principal Software Engineer position at Roblox focusing on avatar scalability and character technologies, offering competitive compensation and comprehensive benefits in San Mateo, CA.