Principal Software Engineer (Roblox Database)
- San Mateo, United States
- Lead/Staff
- 12+ years
- Posted
Skills
Required
- consensus algorithms
- multi-region replication models
- PostgreSQL
- RocksDB
- Raft
- Paxos
- OSS
- disaggregated storage
- HTAP workloads
- software engineering
- MySQL / InnoDB
- Spanner
- Aurora
- AlloyDB
Preferred
- low-latency
- container orchestration
- Kubernetes / Nomad
- observability
- automation
- database internals—B-trees
- MVCC
- WAL
- query optimization
- C/C++ / GO / Rust
Roblox's database team as a Principal Software Engineer. You will shape the architecture and build critical database capabilities that ensure fast, reliable, and efficient services at a global scale. Your responsibilities will include designing and implementing new engine features, evolving the control plane, optimizing critical code paths, establishing engineering best practices, automating processes, mentoring engineers, and engaging with the open-source community. The ideal candidate will have deep expertise in database internals, a passion for automation and data-driven decision-making, and hands-on experience with consensus algorithms and multi-region replication models.
Responsibilities
- Concevoir et mettre en œuvre de nouvelles fonctionnalités du moteur, y compris l'indexation, les formats de stockage, les protocoles de réplication, le sharding et les améliorations du planificateur de requêtes.
- Évoluer le plan de contrôle pour offrir une mise à l'échelle élastique, une guérison autonome et des mouvements de schéma ou de locataire sans temps d'arrêt.
- Établir les meilleures pratiques d'ingénierie en dirigeant les revues de conception, les benchmarks de performance, les exercices d'échec et les rétrospectives post-incident.
- Deep expertise in database internals—B-trees, MVCC, WAL, query optimization, buffer management—and strong skills in C/C++, GO or Rust
- Passion for automation, rigorous testing, and data-driven decision-making that raises the reliability and efficiency bar
- Ability to turn ambiguous product requirements into a clear technical roadmap and influence cross-functional stakeholders
Requirements
- Hands-on experience with consensus algorithms (Raft, Paxos) and multi-region replication models that deliver strong consistency and high availability
- Bonus: upstream contributions to PostgreSQL, RocksDB or other OSS databases; familiarity with disaggregated storage, HTAP workloads, or custom query languages
- 12+ years of experience in software engineering or a relevant field
- Deep experience with building and operating large-scale distributed databases or storage engines (e.g., PostgreSQL, MySQL/InnoDB, RocksDB, Spanner, Aurora, AlloyDB)
Preferred
- Proven success shipping high-QPS, low-latency services on container orchestration stacks (Kubernetes or Nomad) with comprehensive observability
USD 345,040 - 399,420
jobapplier