R

Principal Software Engineer - Object Store

Roblox
NewPosted today

LOCATION

San Mateo · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SALARY

$295.25K - $345.04K /year

SKILLS REQUIRED

Distributed Storagedistributed systemsPerformance OptimizationObservabilityErasure Coding

Job description

Overview

Principal Software Engineer on Roblox's Object Store team, building and operating the in-house, multi-tenant object storage platform that underpins large-object workloads at exabyte scale on bare metal in Roblox's own data centers.

What you'll do

  • Design and build the object store, including the S3-compatible gateway, metadata and indexing, data placement and tiering, and multi-tenancy and isolation.
  • Own the technical strategy: multi-year architecture, build-vs-buy calls, and the 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, covering cluster lifecycle, upgrades, rebalancing, failure domains, and hardware and capacity planning.
  • Profile and optimize critical data paths, driving down tail latency and cost per byte.
  • Establish engineering best practices, including design reviews, benchmarks, failure drills, and post-incident retrospectives, targeting 4+ 9s.
  • Automate testing, CI/CD, rollout safety, observability, and autoscaling.
  • Mentor engineers and partner cross-functionally with security, analytics, and product teams.

What you'll need

  • 8+ years of experience in software engineering or a relevant field.
  • Deep experience building and operating large-scale distributed storage (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.
  • Depth in operating these systems matters more than contributing to their 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-prem 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.

Nice to have

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

Details

  • Location: San Mateo, CA, United States (headquarters).
  • Reports to the Engineering Manager for Storage.
  • Onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.
  • Annual base salary range: $295,250 to $345,040 USD.
  • Full-time employees are also eligible for equity compensation and benefits.
  • For US-based roles only: the Company may not be able to employ candidates who have United States work authorization related to certain U.S. visa categories, or support future H-1B sponsorship at this time.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer - Object Store