Roblox
Principal Software Engineer - Roblox Database
$345K–$399K
San Mateo, CA, United States · Principal · Full-time · Posted Sep 14, 2026
- Experience
- 12+ 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.
About the job
Shapes the architecture and builds critical capabilities for Roblox’s globally scalable, multi-tenant database platform.
What you'll do
- Design and implement database engine features and evolve the control plane for elastic scaling, autonomous healing, and zero-downtime moves.
- Optimize database performance and reliability through profiling, benchmarks, failure drills, and incident reviews.
- Automate testing, deployment, observability, and autoscaling; mentor engineers and contribute to open-source database projects.
What they ask for
- Deep experience building and operating large-scale distributed databases or storage engines.
- Expertise in database internals and strong skills in C/C++, Go or Rust.
- Hands-on experience with consensus algorithms and multi-region replication for strong consistency and high availability.
- Proven success shipping high-QPS, low-latency services on Kubernetes or Nomad with comprehensive observability.
Nice to have
- Upstream contributions to PostgreSQL, RocksDB, or other open-source databases.
- Familiarity with disaggregated storage, HTAP workloads, or custom query languages.
Pay
$345,040 — $399,420 USD (base salary)
Tools
PostgreSQL, MySQL/InnoDB, RocksDB, C/C++, GO, Rust, Kubernetes, Nomad
Model-written summary · the original posting is authoritative