Cloudflare Senior Software Engineer on Cloudflare's Storage Infrastructure team to build and operate shared storage platforms for stateful products. Develop automation, tooling, and observability for distributed storage fleets.
Responsibilities
Emerging Technologies & Incubation (ETI) builds and launches new products on Cloudflare’s global network. Within ETI, you’ll join the Storage Infrastructure team to build and operate a shared storage platform for the teams behind stateful products such as R2, Workers KV, and Durable Objects.
We manage the underlying storage hardware, distributed databases, and object storage clusters, including fleet lifecycle automation, capacity, hardware validation, failure-domain planning, observability, and production operations. In this role, you will build platform software and automation that makes these fleet operations safe, repeatable, and scalable.
Design and build automation and operator tooling for provisioning, configuring, expanding, upgrading, and decommissioning storage hardware, distributed databases, and object storage clusters.
Engineer globally distributed storage fleets to tolerate hardware failures, network disruption, capacity pressure, and recovery events across multiple failure domains.
Develop observability, alerting, and safety controls that help engineers understand fleet health and make auditable production changes.
Diagnose incidents across Linux, storage, networking, and distributed systems; participate in on-call and implement durable fixes that reduce operational toil.
Use AI tools throughout development and operations to accelerate debugging, incident triage, root-cause analysis, and toil reduction, while applying sound engineering judgment and verifying outputs before taking production action.
Validate new storage hardware and characterize its performance during normal operation, failures, rebuilds, and other recovery conditions.
Partner with R2, Workers KV, Durable Objects, Network, Capacity Planning, Performance Engineering, and Infrastructure Operations to turn service requirements into infrastructure capabilities.
Desirable Skills, Knowledge, and Experience
Experience designing, building, and operating infrastructure platforms or large-scale production fleets, including automation of lifecycle operations.
Strong Linux systems knowledge and experience troubleshooting across compute, storage, and networking layers.
Qualification
Experience with bare-metal provisioningExperience with infrastructure-as-codeExperience with capacity modeling
Preferred
Experience operating distributed databases or object storage systems, with knowledge of storage fundamentals such as filesystems, SSD behavior, replication, and rebuild dynamics.
Experience with bare-metal provisioning, hardware lifecycle management, or storage hardware validation.
Experience with infrastructure-as-code, configuration-management, or observability systems such as Terraform, SaltStack, Prometheus, or Grafana.
Experience with capacity modeling, workload placement, failure-domain planning, or cross-datacenter networking.