R

Roblox

Runs a platform where users build and play games

Principal Software Engineer - Creator Data

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Mateo, CA, USA

About the Job

Requirements

  • At least 10 years of software development background building with public clouds such as AWS, Azure, and GCP, microservices, and distributed systems.
  • At least 3 years of experience building and maintaining data storage systems, including relational databases, key/value stores, and blob stores.
  • At least 10 years designing, implementing, testing, and deploying robust, scalable, and well-documented production-grade code.
  • At least 6 years programming in C# and/or C++; ideally, experience with both.
  • At least 6 years of experience working on agile, fast-paced, high-impact software teams.
  • At least 4 years leading junior engineers and new graduates on complex software engineering projects.
  • Be ready to learn new programming languages and technology stacks as the team's scope evolves.
  • Be committed to maintaining high uptime and data durability for data storage services.

Responsibilities

  • Lead the design and development of improvements to existing products and design new cloud services to support the Creator community.
  • Build data storage systems, including infrastructure, serving layers, clients, and web APIs.
  • Expand internal and customer-facing cloud service observability through metrics collection, data pipelines, intelligent analytics, data visualization, and dashboards.
  • Increase the capabilities of and onboard new customers to the Roblox Extended Services platform.
  • Work with Creators to identify product gaps and bugs and handle customer emergencies.
  • Provide on-call support for data products, including responding to production alerts and outages.
  • Mentor junior engineers and provide technical and non-technical guidance through design and code reviews, joint projects, one-on-ones, and peer feedback.
  • Lead cross-functional collaborations with UX design, product management, project management, developer relations, documentation, customer support, and other engineering teams.
  • Contribute to company-wide initiatives as a technical leader.

Desired Qualifications

  • Prior experience building big data pipelines or batch processing systems, including MapReduce, Hadoop, Flink, Spark, or Flume.
  • Prior experience programming computer games, particularly in Lua/Luau.
  • Prior knowledge of data science, data analytics, machine learning, or artificial intelligence.
  • Prior experience building graphical user interfaces, dashboards, or web application front ends.

About the Company

Roblox

Runs a platform where users build and play games

Roblox runs an online platform where people play, chat, and hang out in 3D games built by its users rather than by the company itself. In 2025, Grow a Garden, a game a teenager made on Roblox, set the record for the most people playing one video game at the same time. Creators build games with Roblox Studio, a free design tool, and players join through the free Roblox app on phones, computers, game consoles, and VR headsets. Roblox makes money by selling Robux, a virtual currency players spend on avatar items and in-game extras, and it shares part of that spending with creators, who can exchange their Robux for real money. Roblox was founded in 2004 and is based in San Mateo, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Roblox

See more jobs