CareerPlanSign in

Principal Software Engineer - Roblox Database

San Mateo, CA💼 Full-time💰 $345,040–$345,040🗓 2026-09-15 → 2026-09-26

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

Principal Software Engineer (Distributed Database Systems)

Builds

Elastic, multi-tenant database platform underpinning all online data workloads at Roblox

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, System performance tuning, Technical roadmap planning

Preferred skills

Open-source contributions (PostgreSQL, RocksDB), Disaggregated storage, HTAP workloads

Technologies

PostgreSQL, RocksDB, Spanner, Aurora, AlloyDB, Kubernetes, Nomad, C, C++, GO, Rust

Responsibilities

Design and implement new engine features for indexing, storage, and replication; Evolve control plane for elastic scaling and zero-downtime operations; Profile and optimize critical code paths using kernel-level tracing; Establish engineering best practices through design reviews and failure drills; Automate testing, CI/CD, and observability frameworks; Mentor engineers and disseminate knowledge across teams

Seniority

Principal, hands-on IC with strategic influence

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.