CareerPlanGet AI match score →

Principal Software Engineer - Roblox Database

San Mateo, CA💼 Full-time💰 $293,800–$293,800🗓 2026-07-15 → 2026-07-31

Core

Designing and implementing next-generation, multi-tenant database platform features that elastically scale to support global online data workloads.

Role type

Principal Software Engineer (Distributed Database Systems)

Builds

A multi-tenant database platform underpinning every online data workload at Roblox

Domain

Internet / Distributed Systems / Database Infrastructure

Deliverable

production ML models | product features | infrastructure

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 profiling, Engineering leadership

Preferred skills

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

Technologies

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

Responsibilities

Design and implement new engine features (indexing, storage formats, replication protocols), Evolve the 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 and unblock teams

Seniority

Principal, hands-on IC with strategic influence

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