Principal Software Engineer - Roblox Database

Roblox
San Mateo
Workplace: OnsiteFull timeUSD 293,800 - 343,340 annuallyFunction: Software EngineeringExperience: 8+ yearsSkills: ["Mentorship","Design review leadership","Stakeholder influence","Automation mindset","Data-driven decision-making"]

Build and evolve the next-generation, multi-tenant Roblox database platform that underpins online data workloads at global scale. Design engine capabilities like indexing, storage formats, WAL/replication, sharding, and query planning while improving tail latency and reliability. Evolve the control plane for elastic scaling and zero-downtime moves, automate testing/CI/CD/observability, and mentor engineers across Storage, Platform, and product teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
2 months ago

Principal Software Engineer - Roblox Database

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live
Reposted: similar role first listed 1 year ago

Job Summary

Build and evolve the next-generation, multi-tenant Roblox database platform that underpins online data workloads at global scale. Design engine capabilities like indexing, storage formats, WAL/replication, sharding, and query planning while improving tail latency and reliability. Evolve the control plane for elastic scaling and zero-downtime moves, automate testing/CI/CD/observability, and mentor engineers across Storage, Platform, and product teams.
Location: San Mateo
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Design and implement new database engine features including indexing, storage formats, WAL and replication protocols, sharding, and query-planner enhancements to improve latency, throughput, and availability.
  • •Evolve the database control plane for elastic scaling, autonomous healing, and zero-downtime schema or tenant moves across global regions.
  • •Profile and optimize critical code paths using kernel-level tracing and advanced performance tooling to reduce tail latency.
  • •Establish engineering best practices through leading design reviews, performance benchmarks, failure drills, and post-incident retrospectives.
  • •Automate testing, CI/CD, rollout safety, observability, and autoscaling; mentor and unblock engineers and engage with the open-source community via upstreaming.

Pay and Benefits

Salary: USD 293,800 - 343,340 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 databases or storage engines (e.g., PostgreSQL, MySQL/InnoDB, RocksDB, Spanner, Aurora, AlloyDB).
  • •Expertise in database internals (B-trees, MVCC, WAL, query optimization, buffer management) and strong skills in C/C++, Go, or Rust.
  • •Hands-on experience with consensus algorithms (Raft, Paxos) and multi-region replication models with strong consistency and high availability.
  • •Experience shipping high-QPS, low-latency services on Kubernetes or Nomad with comprehensive observability.
Experience:8+ years
Skills:MentorshipDesign review leadershipStakeholder influenceAutomation mindsetData-driven decision-making
Languages:English
Tech Stack:PostgreSQLMySQLInnoDBRocksDBSpannerAuroraAlloyDBCC++GoRustWALB-treesMVCCRaftPaxosKubernetesNomadCI/CDObservability

Eligibility

Visa:H-1B

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