Senior Software Engineer, Storage Infrastructure in London
Senior Software Engineer, Storage Infrastructure

Senior Software Engineer, Storage Infrastructure in London

London Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
CloudFlare

At a Glance

  • Tasks: Build and operate next-gen globally distributed storage systems with cutting-edge tech.
  • Company: Join Cloudflare's innovative Emerging Technologies & Incubation team.
  • Benefits: Enjoy health benefits, flexible time off, and equity participation.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Make a real impact on scalable storage solutions in a dynamic environment.
  • Qualifications: Strong programming skills in Rust, Go, or Python; knowledge of distributed systems.

The predicted salary is between 70000 - 90000 £ per year.

Available Locations: Austin, Seattle, London, Lisbon, Washington DC, Toronto

About the Department: Emerging Technologies & Incubation (ETI) is where new and bold products are built and released within Cloudflare. Rather than being constrained by the structures which make Cloudflare a massively successful business, we are able to leverage them to deliver entirely new tools and products to our customers. Cloudflare’s edge and network make it possible to solve problems at massive scale and efficiency which would be impossible for almost any other organization.

About the Team: ETI’s Storage Infrastructure team is responsible for the core storage layer that underpins many of ETI's stateful services. Our scope ranges from managing the physical hardware to operating the distributed databases and storage systems built upon it. We run this infrastructure globally across Cloudflare's network, which presents unique and complex engineering puzzles. We navigate efficiently expanding storage capacity, optimizing rebuild operations, and coordinating operations across failure domains to uphold durability. While other service teams focus on product development, our mission is to ensure the underlying storage is reliable, performant, and scalable.

What You’ll Do: In this role, you will help build and operate the next generation of globally distributed storage systems, owning your code from inception to release. Your day-to-day work may include:

  • Writing design documents for a new provisioning system
  • Modeling failure domain dependencies across edge locations
  • Benchmarking new storage hardware
  • Building standardized observability and runbooks for distributed database clusters
  • Automating operational toil through purpose-built tooling and intelligent automation

You will interact with a variety of languages and technologies including Rust, Go, Saltstack, and Terraform.

Examples Of Desirable Skills, Knowledge, And Experience:

  • 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

Equity: This role is eligible to participate in Cloudflare’s equity plan.

Benefits:

  • Health & Welfare 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
  • Financial Benefits
  • Short and Long Term Disability Insurance
  • Life & Accident Insurance
  • 401(k) Retirement Savings Plan
  • Employee Stock Participation Plan
  • Time Off
  • Flexible paid time off covering vacation and sick leave
  • Leave programs, including parental, pregnancy health, medical, and bereavement leave

Equal Opportunity Employer: Cloudflare is proud to be an equal opportunity employer. We are committed to providing equal employment opportunity for all people and place great value in both diversity and inclusiveness. All qualified applicants will be considered for employment without regard to their, or any other person's, perceived or actual race, color, religion, sex, gender, gender identity, gender expression, sexual orientation, national origin, ancestry, citizenship, age, physical or mental disability, medical condition, family care status, or any other basis protected by law. We are an AA/Veterans/Disabled Employer. Cloudflare provides reasonable accommodations to qualified individuals with disabilities. If you require a reasonable accommodation to apply for a job, please contact us.

Senior Software Engineer, Storage Infrastructure in London employer: CloudFlare

Cloudflare is an exceptional employer that fosters a dynamic and innovative work culture, particularly within the Emerging Technologies & Incubation department. Employees benefit from a comprehensive range of health and welfare benefits, flexible paid time off, and opportunities for equity participation, all while working on cutting-edge storage infrastructure projects in vibrant locations like Austin, Seattle, London, and more. With a strong commitment to diversity and inclusiveness, Cloudflare empowers its team members to grow and thrive in a fast-paced environment, making it an ideal place for those seeking meaningful and rewarding careers.
CloudFlare

Contact Detail:

CloudFlare Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Storage Infrastructure in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Cloudflare. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your coding prowess, make sure to highlight it during interviews. It’s a great way to demonstrate your expertise in Rust, Go, or Python.

✨Tip Number 3

Prepare for technical interviews by brushing up on distributed systems concepts. Be ready to discuss consistency, fault tolerance, and data replication. We want to see how you think through complex engineering puzzles!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Cloudflare team!

We think you need these skills to ace Senior Software Engineer, Storage Infrastructure in London

Programming Skills
Rust
Go
Python
Distributed Systems Concepts
Data Replication
Fault Tolerance
Infrastructure as Code
Storage Fundamentals
High-Throughput Systems
Low-Latency Systems
Network Fundamentals
Written Communication Skills
Verbal Communication Skills
Adaptability in Fast-Paced Environments

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with distributed systems and the programming languages mentioned in the job description, like Rust and Go. We want to see how your skills align with what we’re looking for!

Show Off Your Projects: If you've worked on any relevant projects, whether personal or professional, don’t hold back! Include links to your GitHub or any other platforms where we can see your code. This gives us a better idea of your coding style and problem-solving abilities.

Be Clear and Concise: When writing your application, clarity is key. Use straightforward language and avoid jargon unless it’s necessary. We appreciate well-structured applications that get straight to the point, so make sure your technical decisions are easy to understand.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details about the role and our team there, which can help you tailor your application even further!

How to prepare for a job interview at CloudFlare

✨Know Your Tech Inside Out

Make sure you brush up on your programming skills, especially in Rust, Go, and Python. Be ready to discuss distributed systems concepts like consistency and fault tolerance, as these will likely come up during the interview.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some engineering puzzles related to storage infrastructure. Think about how you would approach scaling storage capacity or optimising rebuild operations, and be ready to share your thought process.

✨Communicate Clearly

Strong communication is key! Practice explaining your technical decisions in a clear and concise manner. You might be asked to present your ideas or solutions, so make sure you can articulate them well.

✨Familiarise Yourself with the Company Culture

Research Cloudflare’s values and mission, especially around diversity and inclusiveness. Showing that you align with their culture can set you apart from other candidates and demonstrate your genuine interest in the role.

Senior Software Engineer, Storage Infrastructure in London
CloudFlare
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>