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
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
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.