Senior Software Engineer, Distributed Databases

Cloudflare
Indiana, Austin, London, Seattle
Workplace: HybridFull-timeFunction: Software EngineeringSkills: ["Go","Rust","C++","Saltstack","Terraform","Prometheus","Grafana","RocksDB","LevelDB","Pebble","CockroachDB","Etcd","FoundationDB","Raft","Paxos","MVCC","Workers KV","R2"]

Own and evolve Cloudflare’s distributed database systems powering edge services like R2, Durable Objects, and Workers KV. Collaborate across teams to fix underlying storage problems, ship features from inception through production, optimize performance and data placement, and build observability tooling—using Go, Rust, Saltstack and Terraform to enable fast, reliable, scalable storage at the edge.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cloudflare
Cloudflare
4 months ago

Senior Software Engineer, Distributed Databases

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live

Job Summary

Own and evolve Cloudflare’s distributed database systems powering edge services like R2, Durable Objects, and Workers KV. Collaborate across teams to fix underlying storage problems, ship features from inception through production, optimize performance and data placement, and build observability tooling—using Go, Rust, Saltstack and Terraform to enable fast, reliable, scalable storage at the edge.
Location: Indiana, Austin, London, Seattle
Workplace: Hybrid
Job Function: Software Engineering

Key Responsibilities

  • •Add new features and extensions to the database to meet the needs of R2, Durable Objects, and Workers KV
  • •Hold the bar on correctness through code review, testing, and staged rollout so defects are caught before customer impact
  • •Tune performance and resource utilization across staged rollouts and production
  • •Optimize data placement and replication for our edge topology, and partner with service teams on schema design and query performance
  • •Build the observability and tooling that make the database supportable across its consumers

Key Requirements

  • •Source-code level experience contributing to a distributed database or distributed storage system.
  • •Strong programming skills in Go, Rust, C++, or another systems language, with a willingness to be productive in Go for this role.
  • •Deep understanding of distributed systems concepts: consensus protocols (Raft or Paxos), data replication, MVCC, transaction isolation levels, fault tolerance, and partition tolerance.
  • •Experience with infrastructure configuration tooling and infrastructure as code, plus monitoring tools (Prometheus, Grafana) and analytics tools (Clickhouse).
  • •Experience building and maintaining high-throughput, low-latency systems.
Experience:Distributed systemsEdge computingStorage
Skills:GoRustC++SaltstackTerraformPrometheusGrafanaRocksDBLevelDBPebbleCockroachDBEtcdFoundationDBRaftPaxosMVCCWorkers KVR2
Languages:English
Tech Stack:GoRustC++SaltstackTerraformPrometheusGrafanaCockroachDBTiDBTiKVYugabyteDBEtcdFoundationDBRocksDBLevelDBPebbleMongoDBRaftPaxos

Company Brief

Cloudflare
Provides a global network and cloud platform that delivers security, performance, and reliability services for web applications, APIs, and Internet properties, including CDN, DDoS protection, DNS, and zero-trust security solutions.
Industry: Cybersecurity
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2009
WebsiteLinkedIn