Principal Software Engineer - Object Store

Roblox
San Mateo
Workplace: OnsiteFull timeUSD 295,250 - 345,040 annuallyFunction: Software EngineeringExperience: 8+ yearsSkills: ["Automation","Rigorous testing","Data-driven decisions","Mentoring","Cross-functional collaboration"]

Shape the architecture and technical roadmap for Roblox’s in-house, multi-tenant object storage platform powering massive large-object workloads. You’ll design core services like an S3-compatible gateway, metadata/indexing, data placement, tiering, and isolation; evolve the control plane for elastic scaling and zero-downtime tenant moves; and operate bare-metal fleets with deep performance and durability focus. Collaborate across security, analytics, and product while mentoring engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
2 days ago

Principal Software Engineer - Object Store

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Shape the architecture and technical roadmap for Roblox’s in-house, multi-tenant object storage platform powering massive large-object workloads. You’ll design core services like an S3-compatible gateway, metadata/indexing, data placement, tiering, and isolation; evolve the control plane for elastic scaling and zero-downtime tenant moves; and operate bare-metal fleets with deep performance and durability focus. Collaborate across security, analytics, and product while mentoring engineers.
Location: San Mateo
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and build the object store, including an S3-compatible gateway, metadata/indexing, data placement and tiering, and multi-tenancy and isolation.
  • •Own the technical strategy, including multi-year architecture, build-vs-buy decisions, and migrating off cloud object storage.
  • •Evolve the control plane for elastic scaling, autonomous healing, self-service provisioning, and zero-downtime tenant moves.
  • •Run and maintain the bare-metal fleet at scale, including cluster lifecycle, upgrades, rebalancing, failure domains, and hardware/capacity planning.
  • •Profile and optimize critical data paths to reduce tail latency and cost per byte, establish engineering best practices, and automate testing, CI/CD, rollout safety, observability, and autoscaling.

Pay and Benefits

Salary: USD 295,250 - 345,040 annually
Equity and Bonus:Equity

Key Requirements

  • •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 production experience with object storage platform operations, including data placement, rebalancing, erasure coding, cluster tuning, and upgrades at scale.
  • •Strong skills in C++, Go, or Rust.
  • •Ability to turn ambiguous requirements into a clear roadmap and influence cross-functional stakeholders.
Experience:8+ years
Skills:AutomationRigorous testingData-driven decisionsMentoringCross-functional collaboration
Languages:English
Tech Stack:C++GoRustS3-compatibleCI/CDNVMeHDD

Eligibility

Visa:H1B

Company Brief

Roblox
Operates an online platform for user-generated games and virtual experiences, enabling creators to build, publish, and monetize interactive 3D experiences for a global community of players.
Industry: Gaming
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Mateo, United States
Founded: 2004
WebsiteLinkedIn