← Все вакансии/Senior/Cloudflare
SeniorOfficeAustin, TX; Seattle, WA; London, UK

Senior Software Engineer

C
Cloudflare
Зарплата
$15,400–$21,200
Уровень
Senior
Формат
Office
О роли

Описание вакансии

About the Role

Emerging Technologies & Incubation (ETI) is where new and bold products are built and released within Cloudflare. ETI's Storage Infrastructure team is responsible for the core storage layer that underpins many of ETI's stateful services. You'll be joining a highly motivated team building the next generation of Cloudflare's distributed storage services.

Responsibilities
  • Own the distributed database systems that run across Cloudflare's edge network and power services such as R2, Durable Objects, and Workers KV.
  • 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.
  • Tune performance and resource utilization across staged rollouts and production.
  • Optimize data placement and replication for our edge topology.
  • Build the observability and tooling that make the database supportable.
  • Interact with a variety of languages and technologies including Go, Rust, Saltstack, and Terraform.
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.
  • Deep understanding of distributed systems concepts: consensus protocols, data replication, MVCC, transaction isolation levels, fault tolerance.
  • Experience reading, debugging, and modifying complex codebases under correctness constraints.
  • Familiarity with LSM-tree storage engines (RocksDB, LevelDB, Pebble, SlateDB) or comparable storage internals.
  • Familiarity with storage fundamentals: block devices, filesystems, SSD characteristics.
  • Experience building and maintaining high-throughput, low-latency systems.
  • Understanding of network fundamentals as they relate to distributed storage.
  • Experience with infrastructure configuration tooling and infrastructure as code.
  • Experience with monitoring tools (Prometheus, Grafana) and analytics tools (Clickhouse).
  • Strong written and verbal communication skills.
  • Comfortable operating in fast-paced environments with tight deadlines.
Стек и навыки

С чем работаем