Principal Software Engineer - Application Platform

Roblox

San Mateo, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 01/07/2021
  • Website: roblox.com
  • Company Address: One Franklin Parkway Building 910, San Mateo, CA, 94403

About Roblox

At Roblox, we have embraced the hardest engineering and product challenges to bring people together through play. And we have only just begun. The Roblox platform rests on a rich technology stack that is as inspiring as our players and creators.

Job Description

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 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 and be an inspiration to the people around you.

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.)

Related Jobs

Backend Web Engineer - Developer Services

Roblox - San Mateo, CA, US

Senior Backend Engineer - Monetization

Roblox - San Mateo, CA, US

Sr. UX Designer - Avatar Tools

Roblox - San Mateo, CA, US

Application Engineer - Monetization

Roblox - San Mateo, CA, US

Engineering Manager - Application Platform

Roblox - San Mateo, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.