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.
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 high-traffic microservices that directly impact millions of daily users. The Core Services team manages over 50 microservices, handling unprecedented scale of 500K-3M RPS, and powers essential features like the thumbnail generation system.

As a Principal Engineer, you'll be at the forefront of technical leadership, designing and implementing scalable solutions that support Roblox's mission to connect a billion people. You'll work with cutting-edge technologies including Docker, .NET Core, and various container orchestration tools, while collaborating across teams to build robust infrastructure that serves as the backbone of Roblox's platform.

The role offers an exciting opportunity to tackle unique technical challenges at scale, from re-architecting high-RPS services to establishing core infrastructure used by all Roblox teams. You'll be working in a hybrid environment in San Mateo, CA, with competitive compensation ranging from $273,070 to $338,270 USD, plus equity and comprehensive benefits.

The ideal candidate brings 9+ years of experience in building web applications, strong expertise in distributed systems, and a proven track record of leading cross-team initiatives. If you're passionate about solving complex technical challenges and want to shape the future of human interaction in the metaverse, this role offers an exceptional opportunity to make a significant impact at scale.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer - Core Services

  • Build, maintain, and scale systems to support our goal of 1 billion active users
  • Design backend features for roblox.com and mobile apps on iOS, Android, and Amazon platforms
  • Collaboratively 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, architectural designs, and long-term approaches as a gatekeeper

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 the production environment in a timely and systematic manner
  • Experience leading cross team greenfield projects
  • Bachelor's degree in Computer Science or a 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 Software Engineer - Video

Principal Software Engineer position at Roblox, focusing on video systems integration in 3D gaming environments, offering $322K-$391K salary with hybrid work model in San Mateo, CA.

Principal Software Engineer: Creator Services Platform

Principal Software Engineer position at Roblox, leading the Creator Services Platform team in San Mateo, CA. Build and architect API systems while mentoring engineers. 8+ years experience required.

Principal Software Engineer - Programming Model

Principal Software Engineer position at Roblox, focusing on developing programming models and tools for the game engine team, offering $289k-$355k salary with comprehensive benefits.

Principal Software Engineer, Compiler

Principal Software Engineer position at Roblox focusing on compiler development, requiring expertise in C++, programming languages, and compiler design with 5+ years of experience.

Principal Rendering Software Engineer

Principal Rendering Software Engineer position at Roblox, focusing on advanced 3D graphics implementation and optimization for the world's largest immersive gaming platform.