Principal Software Engineer - Application Platform

About the Employer

WHY ROBLOX?

We are on a mission to bring the world together through play. Come work with the most passionate, team-oriented, visionary, and crazy-smart people you’ll ever meet in your life. At Roblox, the Community is the heart and soul of Roblox - we have over 100 million active players engage on our platform every month playing over 57 million games built by over 2 million developers worldwide. How cool is that?

Roblox is not just a game company and not just a social network. We are building a universe that encompasses the future of connecting with each other through the democratization of the gaming world by inspiring people to play, socialize, create, and engage - across all devices.

What that means is that the impact that you can have at Roblox is powerful and long-lasting.

Come join the Roblox team where play rules and the possibilities are endless - literally.

Application Platform

The Application Platform Team manages the core infrastructure and API stack that powers https://www.roblox.com. In addition, the team owns shared libraries, infrastructure microservices, and the JavaScript frameworks used by all other Roblox full-stack feature teams. We ship on a daily cadence with testable and configurable features that allow for rapid experimentation, data collection, and optimize for performance and user engagement.

Here are a few quick highlights of how we power Roblox:

  • CDN - we push hundreds of petabytes of data through our CDNs each month
  • Microservices - we own 50+ microservices, the most of any Roblox fullstack engineering team
  • API Scale - we run services that hit 500K - 700K RPS, the highest load of any Roblox fullstack engineering team.
  • Thumbnails - our system generates 20,000 - 50,000 thumbnails at peak. Perfect for viewing all your avatar clothing options!

Here are a few things you will work on:

  • Design and implement features in our backend server and API stack that power https://www.roblox.com and mobile apps for iOS, Android, and Amazon platforms.
  • Build new microservices in a collaborative modern development process using Docker, .net Core Linux, and container orchestration.
  • Enhance and extend our Telemetry system for the charting and visualization of Roblox events and metrics.
  • Write code in a diverse ecosystem that can be a mix of HTML, mobile web, JavaScript, Amazon Web Services, and C#.
  • Bring your full experiences of rapid daily releases so that we can delight our customers every week with improvements and new features!
  • Technical leadership: be a gatekeeper for a high code quality bar, architectural designs, and pragmatic vs. long-term approaches
  • Build consensus and alignment between product and feature teams on requirements, architecture decisions, and implementation details
  • Resolve dependencies, schedules, and prioritization with an eye towards common and shared deliverables
  • Track data, where possible, on changes/improvements so they can be measured, and so that we can continually improve.
  • Work effectively within a team environment to be an inspiration to the people around you and to be inspired by the people you will work with.

You Are:

  • Someone that likes to figure things out
  • Someone that has architected, designed, and developed a wide-array of software products.
  • An expert in building web applications in frameworks such as ASP.NET, SpringMVC, Express, Rails, or Flask.
  • An expert that has shipped multiple products / versions of products.
  • Well-versed in front-end development with modern JavaScript architectures such as React, AngularJS, Vue, or other frameworks.
  • Knowledgeable with REST, API design patterns, and scalable containerized systems and microservices.
  • A Computer-Science graduate or MS graduate
  • Someone with 7+ years of experience

You'll Love:

  • Working on unique projects that are seen - and enjoyed - by millions of active Roblox users every day
  • Excellent medical, dental, and vision coverage
  • A rewarding 401k program
  • Flexible vacation policy
  • Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks (Nom nom nom.)
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass
  • A super-cool Roblox Admin badge for your avatar
  • Rockstar status with our community (No autographs, please.)