Overview
Hybrid
Distributed Systems Engineer - Data Platform - Analytics and Alerts
Locations Available: London (UK), Lisbon (Portugal)
About Us
At Cloudflare, we are on a mission to help build a better Internet. Cloudflare protects and accelerates Internet applications without adding hardware, installing software, or changing a line of code. Our network powers millions of websites and other properties for customers ranging from individual bloggers to Fortune 500 companies. Cloudflare was named to Entrepreneur Magazine’s Top Company Cultures list and ranked among the World’s Most Innovative Companies by Fast Company.
We value candidates who are curious, hands-on builders who seek out problems and solve them with the latest tools. We foster iteration and collaboration, sharing improvements across the team.
About Role
We are looking for experienced and motivated engineers to join our DATA Org and help build the future of data at Cloudflare. Our organisation covers the entire data lifecycle—from ingestion and processing to storage and retrieval— powering logs and analytics that provide customers with real-time visibility into the health and performance of their online properties. We build and maintain high-performance, scalable systems that handle more than a billion events per second.
Our Data Organisation is composed of key teams focusing on distinct areas of our data platform:
* Data Delivery / Data Pipeline: Design, development, and operation of a distributed data delivery pipeline written primarily in Go, handling ingestion, processing, and routing of large data volumes to core destinations.
* Analytical Database Platform: Core analytical platform powered by ClickHouse, focusing on data integrity, query optimization, and platform scalability for analytical workloads.
* Data Retrieval (Customer-Facing Products): Focused on making data accessible and actionable for users, including two main groups:
* Analytics and Alerts: Develop public APIs such as GraphQL Analytics API and the alerting platform for near real-time notifications based on logs and metrics.
* Logs and Audit Logs: Build a robust logging platform with connectors, data integrity, and compliant, efficient delivery to customer destinations.
Responsibilities
This role focuses on the Analytics and Alerts group. Responsibilities include:
* Develop and enhance customer-facing APIs, focusing on performance, reliability, and user experience.
* Design, build, and maintain near real-time alerting platform, including data processing, anomaly detection, and reliable notification delivery.
* Optimize performance of complex analytical queries powering APIs and dashboards, in collaboration with the database platform team.
* Create intuitive tools for customers to explore data and configure meaningful alerts.
* Scale API and alerting infrastructure to support growing internal and external use cases.
* Collaborate with front-end engineers and product managers to define API contracts and deliver a seamless data experience.
* Ensure operational health of APIs and alerting systems by developing monitoring and participating in on-call rotations as needed.
Key Qualifications
* 3+ years of experience in software development with distributed systems and scalable APIs.
* Strong programming skills (Go preferred), with best practices for building performant, customer-facing services.
* Hands-on experience with modern observability stacks, including Prometheus, Grafana, and handling high-cardinality metrics at scale.
* Strong knowledge of SQL, including complex query optimisation.
* Solid foundation in CS, including algorithms, data structures, distributed systems, and concurrency.
* Strong analytical and problem-solving skills with a willingness to debug and learn at scale.
* Ability to work collaboratively across Cloudflare and with other teams.
* Experience developing and scaling APIs, particularly GraphQL is a strong plus.
* Experience with data streaming technologies (e.g., Kafka, Flink) is a plus.
* Experience with Infrastructure as Code tools like SALT or Terraform is a plus.
* Experience with Linux container technologies (Docker and Kubernetes) is a plus.
If you're passionate about building scalable and performant data platforms with cutting-edge technologies, join us to help build a better Internet for everyone.
What Makes Cloudflare Special?
We’re a highly ambitious, large-scale technology company with a soul. We protect the free and open Internet and contribute to initiatives such as Project Galileo, the Athenian Project, and 1.1.1.1.
This position may require access to information protected under U.S. export control laws. Any offer may be conditioned on authorization to receive software or technology controlled under these laws without sponsorship for an export license.
Equal Opportunity
Cloudflare is proud to be an equal opportunity employer. We provide equal employment opportunity for all people and value diversity and inclusiveness. All qualified applicants will be considered regardless of race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, ancestry, citizenship, age, disability, or any other protected basis. We are an AA/Veterans/Disabled Employer.
We provide reasonable accommodations to qualified individuals with disabilities. If you require an accommodation to apply, please contact hr@cloudflare.com or visit our office address for assistance.
Voluntary Self-Identification
For government reporting purposes, we ask candidates to respond to the voluntary self-identification survey. This information is confidential and will not be considered in hiring decisions.
#J-18808-Ljbffr