Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval) in London
Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval)

Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval) in London

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Design and develop scalable distributed systems for data delivery, analytics, and retrieval.
  • Company: Join Cloudflare, a leader in internet security and performance.
  • Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
  • Why this job: Be part of a mission to empower businesses with real-time data insights.
  • Qualifications: 3+ years in software development, strong Golang skills, and experience with distributed systems.
  • Other info: Work in a diverse team committed to protecting the free and open Internet.

The predicted salary is between 36000 - 60000 £ per year.

Join to apply for the Distributed Systems Engineer – Data Platform (Delivery, Database, Retrieval) role at Cloudflare. We are looking for experienced and highly motivated engineers to join our Data Org and help build the future of data at Cloudflare. Our organisation is responsible for the entire data lifecycle – from ingestion and processing to storage and retrieval – powering the critical logs and analytics that provide our customers with real‐time visibility into the health and performance of their online properties.

Our mission is to empower customers to leverage their data to drive better outcomes for their business. We build and maintain a suite of high‐performance, scalable systems that handle more than a billion events in a second. As an engineer in this organisation, you will work on complex distributed systems challenges across different parts of our data stack.

Locations Available: London (UK), Lisbon (Portugal), or Austin (US).

Key Areas of Impact

  • Data Delivery: Build and operate a high‐throughput, low‐latency distributed data delivery pipeline written primarily in Go, ingesting, processing, and routing massive volumes of data from Cloudflare's global network to multi‐core destinations.
  • Analytical Database Platform: Contribute to our core analytical platform powered by ClickHouse, building and maintaining a high‐performance, scalable database platform for enormous analytical workloads.
  • Data Retrieval: Build customer‐facing products that make data accessible and actionable, including public GraphQL APIs, robust log delivery solutions, and integration with customer destinations and alerting products.

Responsibilities

  • Design, develop, and maintain scalable and reliable distributed systems across the entire data lifecycle.
  • Build and optimise key components of the high‐throughput data delivery platform to ensure data integrity and low‐latency delivery.
  • Develop new and improve existing components for the Cloudflare Analytical Platform to extend functionality and performance.
  • Scale, monitor, and maintain the performance of large‐scale database clusters to accommodate growing data volumes.
  • Develop and enhance customer‐facing GraphQL APIs, log delivery, and alerting solutions, focusing on performance, reliability, and user experience.
  • Identify and remove bottlenecks across data platforms, from streamlining data ingestion to optimizing query performance.
  • Collaborate with other Cloudflare teams to understand their data needs and build solutions that empower data‐driven decisions.
  • Collaborate with the ClickHouse open‐source community to add new features and contribute to the upstream codebase.
  • Participate in developing the next generation of data platforms, researching and evaluating new technologies and approaches.

Key Qualifications

  • 3+ years of experience in software development covering distributed systems and databases.
  • Strong programming skills (Golang preferred) and deep understanding of software development best practices.
  • Hands‐on experience with modern observability stacks, including Prometheus and Grafana, and handling high‐cardinality metrics at scale.
  • Strong knowledge of SQL and database internals, including design, optimisation, and performance tuning.
  • Solid foundation in algorithms, data structures, distributed systems, and concurrency.
  • Strong analytical and problem‐solving skills with a willingness to debug, troubleshoot, and learn about complex high‐scale problems.
  • Ability to work collaboratively in a team environment and communicate effectively with other teams.
  • Experience with ClickHouse is a plus.
  • Experience with data streaming technologies (e.g., Kafka, Flink) is a plus.
  • Experience developing and scaling APIs, particularly GraphQL, is a plus.
  • Experience with Infrastructure as Code tools like Salt or Terraform is a plus.
  • Experience with Linux container technologies, such as Docker and Kubernetes, is a plus.

This role requires flexibility to be on‐call outside of standard working hours to address technical issues as needed.

What Makes Cloudflare Special?

We’re not just a highly ambitious, large‐scale technology company. Fundamental to our mission is protecting the free and open Internet. Projects like Project Galileo, the Athenian Project, and 1.1.1.1 exemplify our commitment to safety, accessibility, and privacy.

Sound like something you’d like to be a part of? We’d love to hear from you!

This position may require access to information protected under U.S. export control laws, including the U.S. Export Administration Regulations. Please note that any offer of employment may be conditioned on your authorization to receive software or technology controlled under these U.S. export laws without sponsorship for an export license.

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 diversity and inclusiveness. All qualified applicants will be considered for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, citizenship, age, disability, or any other basis protected by law. We are an AA/Veterans/Disabled Employer.

Cloudflare provides reasonable accommodations to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job. Examples of reasonable accommodations include, but are not limited to, changing the application process, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment. If you require a reasonable accommodation to apply for a job, please contact us via e‐mail at hr@cloudflare.com or via mail at 101 Townsend St., San Francisco, CA 94107.

Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval) in London employer: CloudFlare

Cloudflare is an exceptional employer that fosters a dynamic and inclusive work culture, empowering engineers to tackle complex distributed systems challenges while contributing to the future of data. With locations in vibrant cities like London, Lisbon, and Austin, employees benefit from a collaborative environment that prioritises professional growth, innovative projects, and a commitment to protecting the free and open Internet. Join us to be part of a mission-driven team that values diversity and offers opportunities for meaningful impact in the tech industry.
C

Contact Detail:

CloudFlare Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval) in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with Cloudflare employees on LinkedIn. A personal connection can make all the difference when it comes to landing that interview.

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your projects, make sure to highlight them during interviews. It’s a great way to demonstrate your experience with distributed systems and databases.

Tip Number 3

Prepare for technical interviews by brushing up on your algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank to get comfortable with problem-solving under pressure.

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 Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval) in London

Distributed Systems
Database Management
Golang Programming
Data Delivery Pipeline
ClickHouse
GraphQL APIs
SQL
Observability Stacks (Prometheus, Grafana)
Data Streaming Technologies (Kafka, Flink)
Performance Tuning
Algorithms and Data Structures
Problem-Solving Skills
Collaboration
Infrastructure as Code (Salt, Terraform)
Linux Container Technologies (Docker, Kubernetes)

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Distributed Systems Engineer role. Highlight your experience with distributed systems, databases, and any relevant technologies like Golang or ClickHouse. We want to see how your skills align with our mission!

Showcase Your Projects: Include specific examples of projects you've worked on that demonstrate your expertise in data delivery, database optimisation, or API development. This gives us a clear picture of what you can bring to the table and how you tackle complex challenges.

Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate clarity and brevity!

Apply Through Our Website: Don’t forget to submit your application through our official website! This ensures that we receive all your details correctly and helps us process your application more efficiently. We can't wait to hear from you!

How to prepare for a job interview at CloudFlare

Know Your Distributed Systems

Make sure you brush up on your knowledge of distributed systems and databases. Be ready to discuss your experience with high-throughput data delivery pipelines and how you've tackled challenges in this area. Cloudflare is looking for engineers who can handle complex problems, so be prepared to share specific examples from your past work.

Showcase Your Programming Skills

Since Golang is preferred, ensure you're comfortable discussing your programming experience in Go. Bring along examples of projects you've worked on, especially those involving performance tuning and optimisation. Highlight any experience with observability stacks like Prometheus and Grafana, as these are crucial for the role.

Demonstrate Problem-Solving Abilities

Prepare to showcase your analytical and problem-solving skills. Think of scenarios where you've identified bottlenecks in data platforms or optimised query performance. Cloudflare values engineers who can debug and troubleshoot effectively, so be ready to walk through your thought process during these situations.

Collaborate and Communicate

Collaboration is key at Cloudflare, so be ready to discuss how you've worked with other teams to meet their data needs. Share examples of how you've built solutions that empower data-driven decisions. Effective communication is essential, so practice articulating your ideas clearly and concisely.

Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval) in London
CloudFlare
Location: London
Go Premium

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

C
  • Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval) in London

    London
    Full-Time
    36000 - 60000 £ / year (est.)
  • C

    CloudFlare

    1000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>