Database Engineer
Core
Build, run, and maintain the data layer (databases and storage) for one of the world's largest web crawlers, ensuring petabytes of data remain fast, correct, and alive.
Role type
Senior IC Database Engineer (Storage & Distributed Systems)
Builds
High-performance distributed storage and database clusters (ClickHouse, MooseFS, SeaweedFS, TiDB, Elasticsearch) handling hundreds of petabytes.
Domain
Web-scale data infrastructure, distributed systems, storage engines.
Required skills
C++, C, Rust, Go, Linux storage internals, distributed consensus (Raft/Paxos), database storage engines, debugging (gdb, perf), fault injection, TLA+.
Preferred skills
OCaml, Puppet, open-source contributions to databases or file systems.
Technologies
ClickHouse, MooseFS, SeaweedFS, TiDB, TiKV, TiCDC, Elasticsearch, Raft, Paxos, FUSE, NVMe, HDD.
Responsibilities
Build storage and query features in ClickHouse; maintain high availability and durability of MooseFS and SeaweedFS; tune TiDB and Elasticsearch clusters; roll out releases and migrations across 1,200 servers without downtime; debug production performance issues and data corruption; build SRE agents for incident diagnosis and automated fixes.
Seniority
Senior, hands-on IC
