Senior Software Engineer, Distributed Databases
Core
Building and maintaining the core storage layer for Cloudflare's edge network, powering services like R2, Durable Objects, and Workers KV.
Role type
Senior IC distributed database engineer
Builds
Distributed database systems and storage infrastructure for Cloudflare's edge network
Domain
Internet infrastructure / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Rust, C++, distributed systems concepts (Raft, Paxos), data replication, MVCC, transaction isolation, fault tolerance, LSM-tree storage engines, storage fundamentals (block devices, filesystems), high-throughput low-latency systems, network fundamentals, infrastructure as code, monitoring tools
Preferred skills
Source-code level experience with distributed SQL or NoSQL databases, debugging complex codebases under correctness constraints, building observability tooling
Technologies
Go, Rust, Saltstack, Terraform, RocksDB, LevelDB, Pebble, SlateDB, Prometheus, Grafana, Clickhouse, CockroachDB, TiDB, YugabyteDB, Spanner, etcd, FoundationDB, Cassandra, ScyllaDB, MongoDB
Responsibilities
Add new features and extensions to the database, hold the bar on correctness through code review and testing, tune performance and resource utilization, optimize data placement and replication, build observability and tooling
Seniority
Senior, hands-on IC