CareerPlan

Senior Software Engineer, Distributed Databases

Austin, TXFull-time2026-10-14 → 2026-11-10
HybridU.S. persons only (export control)

Core

Design and implement distributed database systems ensuring consistency, durability, and low latency for stateful, data-intensive applications.

Role type

Senior Software Engineer (Distributed Databases)

Builds

Query planning, execution, transaction processing, and durable storage paths for the Developer Platform.

Domain

Distributed systems, databases, storage engines

Required skills

Query planning and execution, Transaction processing, Concurrency control, Replication, Snapshot visibility, Deterministic simulation, Stateful system upgrades, Incident response, Systems programming (Rust/Go/C++)

Preferred skills

PostgreSQL/MySQL/Aurora internals, Performance profiling, Distributed systems debugging

Technologies

Rust, Go, C++, SQL

Responsibilities

Improve query planning and execution including index selection and performance optimization. Build transaction and storage paths ensuring durability and consistency. Design deterministic simulations for rare event reproduction. Plan and execute irreversible stateful upgrades. Participate in on-call rotation and incident response. Mentor engineers on concurrency and recovery topics.

Seniority

Senior, hands-on IC