Roblox
Principal Software Engineer - Object Store
$295K–$345K
San Mateo, CA, United States · Principal · Full-time · Posted Sep 25, 2026
- Experience
- 8+ years of experience in software engineering or a relevant field.
- Visa sponsorship
- For US-based roles, the company may not be able to employ candidates with work authorization related to certain U.S. visa categories or support future H-1B sponsorship at this time.
About the job
Shape the architecture and technical direction of Roblox’s in-house, bare-metal object storage platform, building and operating it at global scale.
What you'll do
- Design and build object-store capabilities, including an S3-compatible gateway, metadata and indexing, data placement, tiering, and tenant isolation.
- Set multi-year technical strategy and evolve the control plane and bare-metal fleet, including migration from cloud storage.
- Optimize performance, reliability, and cost; automate operations; establish engineering practices; and mentor engineers.
What they ask for
- Deep experience building and operating large-scale distributed storage at petabyte scale or beyond.
- Production experience operating object storage, including data placement and rebalancing, erasure coding, cluster tuning, and upgrades at scale.
- Strong skills in C++, Go, or Rust; deep understanding of durability and replication.
- Track record shipping high-throughput, low-latency services on bare-metal, on-prem fleets, and ability to develop roadmaps and influence stakeholders.
Nice to have
- 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.
Pay
$295,250 — $345,040 USD (base salary)
Tools
C++, Go, Rust, S3
AI focus
The platform supports machine learning datasets; no specific AI work is stated.
Model-written summary · the original posting is authoritative