Senior Software Engineer - Roblox Database
Core
Design and implement next-generation, multi-tenant database platform features including indexing, storage formats, WAL, replication, and sharding to support global-scale data workloads.
Role type
Senior IC database systems engineer
Builds
Elastic, high-availability database platform underpinning Roblox services
Domain
Cloud infrastructure / Distributed systems / Database internals
Deliverable
production ML models | product features
Required skills
Distributed database architecture, Database internals (B-trees, MVCC, WAL, query optimization), C/C++/Go/Rust, Consensus algorithms (Raft, Paxos), Kubernetes/Nomad, Performance engineering, System design
Preferred skills
Open-source contributions (PostgreSQL, RocksDB), HTAP workloads, Disaggregated storage
Responsibilities
Design and implement new engine features, Evolve control plane for elastic scaling and zero-downtime moves, Profile and optimize critical code paths, Establish engineering best practices, Automate testing and CI/CD pipelines, Mentor engineers
Seniority
Senior, hands-on IC
