R

Roblox

Runs a platform where users build and play games

Principal Software Engineer - Object Store

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

About the Job

Requirements

  • At least 8 years of experience in software engineering or a relevant field.
  • Deep experience building and operating large-scale distributed storage, such as object stores, blob stores, or distributed file systems, at petabyte scale or beyond.
  • Hands-on experience running an object storage platform in production, including data placement and rebalancing, erasure coding, cluster tuning, and upgrades at scale; operational depth is more important than contributing to system internals.
  • Strong skills in C++, Go, or Rust.
  • Deep understanding of durability and replication, including erasure coding, geo-replication, consistency trade-offs, and blast-radius containment.
  • Proven success shipping high-throughput, low-latency services on bare-metal, on-premises fleets with strong observability.
  • Ability to turn ambiguous requirements into a clear roadmap and influence cross-functional stakeholders.
  • Passion for automation, rigorous testing, and data-driven decisions.

Responsibilities

  • Design and build the object store, including its S3-compatible gateway, metadata and indexing, data placement and tiering, multi-tenancy, and isolation.
  • Own the technical strategy, including multi-year architecture, build-versus-buy decisions, and migration off cloud object storage.
  • Evolve the control plane for elastic scaling, autonomous healing, self-service provisioning, and zero-downtime tenant moves.
  • Run the bare-metal fleet at scale, including cluster lifecycle, upgrades, rebalancing, failure domains, hardware planning, and capacity planning.
  • Profile and optimize critical data paths to reduce tail latency and cost per byte.
  • Establish engineering best practices through design reviews, benchmarks, failure drills, and post-incident retrospectives, targeting 4+ 9s.
  • Automate testing, continuous integration and delivery, rollout safety, observability, and autoscaling.
  • Mentor engineers and partner cross-functionally with security, analytics, and product teams.

Desired Qualifications

  • Upstream contributions to open-source storage projects.
  • Experience with S3 API compatibility at scale, NVMe/HDD tiering, or migrating large workloads off public-cloud object storage.

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