Cloudflare is on a mission to help build a better Internet, running one of the world’s largest networks that powers millions of websites. The Senior Software Engineer in Storage Infrastructure will help build and operate the next generation of globally distributed storage systems, ensuring reliability, performance, and scalability of the core storage layer.
Responsibilities:
- Help build and operate the next generation of globally distributed storage systems
- Own your code from inception to release, delivering solutions at all layers of the stack
- Write a design document for a new provisioning system
- Model failure domain dependencies across edge locations
- Benchmark new storage hardware
- Build standardized observability and runbooks for distributed database clusters
- Automate operational toil through purpose-built tooling and intelligent automation
Requirements:
- Strong programming skills with languages like Rust, Go, or Python
- A solid understanding of distributed systems concepts such as consistency, consensus, data replication, fault tolerance, and partition tolerance
- Experience with distributed databases and storage systems
- Experience with infrastructure configuration tooling and infrastructure as code
- 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 -- bandwidth constraints, latency tradeoffs, cross-datacenter replication
- Strong written and verbal communication skills and ability to explain technical decisions clearly
- Comfortable operating in fast-paced environments with tight deadlines and evolving priorities