Principal Software Engineer - Core Services

A platform enabling millions of people to explore, create, play, and connect in 3D immersive digital experiences created by a global community.
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 excellent compensation package ranging from $273,070 to $338,270 USD, along with comprehensive benefits including medical, dental, and vision coverage, a 401k program, and flexible work arrangements. The role is based in San Mateo, CA, with a hybrid work schedule (in-office Tuesday through Thursday, optional Monday and Friday).

This is an exceptional opportunity for an experienced engineer who wants to tackle unique technical challenges at scale, working on systems that directly impact millions of users daily. You'll be part of a team that's reimagining how people connect and interact in digital spaces, while helping to create safer, more civil shared experiences for everyone.

Last updated 4 hours 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
  • Lead cross-team initiatives

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
  • Free catered lunches five times a week
  • Unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass
  • Roblox Admin badge for your avatar

Interested in this job?

Jobs Related To Roblox Principal Software Engineer - Core Services

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, Compiler

Principal Software Engineer position at Roblox focusing on compiler development, virtual machines, and runtime systems, offering competitive compensation and hybrid work arrangement in San Mateo.

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.