
Senior Software Engineer, Storage Infrastructure
Cloudflare
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Texas • Washington • United States
Visit company websiteExplore more
Job Level
About the role
- 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 design documents for new provisioning systems
- 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
- Interact with a variety of languages and technologies including Rust, Go, Saltstack, and Terraform
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
Benefits
- Medical/Rx Insurance
- Dental Insurance
- Vision Insurance
- Flexible Spending Accounts
- Commuter Spending Accounts
- Fertility & Family Forming Benefits
- On-demand mental health support and Employee Assistance Program
- Global Travel Medical Insurance
- Short and Long Term Disability Insurance
- Life & Accident Insurance
- 401(k) Retirement Savings Plan
- Employee Stock Participation Plan
- Flexible paid time off covering vacation and sick leave
- Leave programs, including parental, pregnancy health, medical, and bereavement leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustGoPythondistributed systemsdata replicationfault tolerancepartition toleranceinfrastructure as codehigh-throughput systemslow-latency systems
Soft Skills
written communicationverbal communicationtechnical decision explanationadaptabilitytime management