InternFlow

Greenhouse ·

full-time

Principal Software Engineer - Roblox Database

Roblox · San Mateo, CA, United States

Roblox is an online platform that lets creators build and share immersive 3‑D experiences for millions of users worldwide. Its database team builds a multi‑tenant storage system that powers every data‑intensive service on the platform. As a Principal Software Engineer on this team, you will define and deliver core database capabilities such as indexing, storage formats, write‑ahead logging, replication, sharding, and query‑planner improvements. You will also extend the control plane to enable elastic scaling, autonomous healing, and zero‑downtime schema migrations across global regions. Daily work includes profiling and optimizing critical code paths with kernel‑level tracing, establishing best‑practice processes like design reviews and failure drills, and automating testing, CI/CD, and observability pipelines. The role requires mentoring other engineers and collaborating with storage, platform, and product groups, as well as contributing to open‑source projects like PostgreSQL and RocksDB. The position is suited to candidates with 12+ years of software engineering experience, deep knowledge of distributed databases, strong C/C++, Go or Rust skills, and a track record of building high‑QPS, low‑latency services at scale.

principal software engineerdistributed databasec++gorustkubernetesperformance optimizationdatabase internalsconsensus algorithms

Education

  • Level: Bachelor's degree
Software DevelopmentOnsite12-12 yrs experience

Key Skills

C/C++GoRustPostgreSQLMySQLInnoDBRocksDBSpannerAuroraAlloyDBRaftPaxosKubernetesNomadCI/CD

Experience required

12-12 years experience
0 yrs10+ yrs

About the Role Roblox's database team develops the next‑generation multi‑tenant database platform that scales globally. As a Principal Software Engineer you will shape architecture, build and launch critical database capabilities. Responsibilities Design and implement new engine features such as indexing, storage formats, WAL, replication, sharding and query‑planner enhancements. Evolve the control plane for elastic scaling and zero‑downtime schema moves. Profile and optimise code paths using kernel‑level tracing and performance tooling. Lead design reviews, benchmarks, failure drills and retrospectives. Automate testing, CI/CD, rollout safety, observability and autoscaling. Mentor engineers and share knowledge across teams. Engage with the open‑source community on PostgreSQL, RocksDB and related ecosystems. Requirements 12+ years of software engineering experience. Deep experience building and operating large‑scale distributed databases (PostgreSQL, MySQL/InnoDB, RocksDB, Spanner, Aurora, AlloyDB). Expertise in database internals (B‑trees, MVCC, WAL, query optimisation, buffer management). Strong skills in C/C++, Go or Rust. Hands‑on with consensus algorithms (Raft, Paxos) and multi‑region replication. Experience shipping high‑QPS, low‑latency services on Kubernetes or Nomad with observability. Passion for automation, rigorous testing and data‑driven decision making. Bonus: contributions to PostgreSQL or RocksDB, familiarity with disaggregated storage, HTAP workloads or custom query languages.

Skills for this role

C/C++GoRustPostgreSQLMySQLInnoDBRocksDBSpannerAuroraAlloyDBRaftPaxosKubernetesNomadCI/CD

Required skills

C/C++GoRustPostgreSQLMySQLInnoDBRocksDBSpannerAuroraAlloyDBRaftPaxosKubernetesNomadCI/CD

Also mentioned in the listing

principal software engineerdistributed databasec++performance optimizationdatabase internalsconsensus algorithms
RolePrincipal Software Engineer - Roblox Database
CompanyRoblox
LocationSan Mateo, CA, United States
CompensationNot disclosed
Posted2026-09-30
DeadlineRolling

Typical process for this type of role

A general guide — the exact steps for this specific listing may vary; check the original posting for details.

  1. 1ApplicationSubmit your resume through the apply link.
  2. 2ScreeningRecruiter reviews your background against the role.
  3. 3AssessmentA technical test, assignment, or coding round, depending on the role.
  4. 4Interview(s)One or more rounds with the hiring team.
  5. 5OfferOffer letter with compensation and start date.

Before you apply

0/4

More at Roblox

Other jobs at Roblox

See all 78 openings at Roblox

Explore Related Placements


// similar opportunities

You might also like

Senior Software Engineer - Roblox Database

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
OnsiteAny GraduateGreenhouseSoftware Development# C/C++# Go# Rust# PostgreSQL+11 more

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...

['6+ years experience', 'San Mateo, CA', 'Salary $243,290‑$295,250 USD']

Apply now →

Principal Software Engineer, Engine Systems

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...

Apply now →

Principal Software Engineer - Object Store

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...

Apply now →

Principal Frontend Software Engineer - Discovery UX

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...

Apply now →

Principal Software Engineer, Core Services

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created ...

Apply now →

Principal Software Engineer

Okta

Okta logo
San Francisco, Californiafull-time
Greenhouse

Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure th...

Apply now →