Skip to main content

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

Cloudflare
Hybrid - Atlanta, Austin, Denver, Lisbon, Seattle, or Washington DCUpdated 22d ago
Compensation
$136k–$206k
Published range
Location
Hybrid - Atlanta, Austin, Denver, Lisbon, Seattle, or Washington DC
Remote eligibility
Employment
Full-time
Mid-level
Role family
Engineering
Cybersecurity
Apply on boards.greenhouse.io
Job actionsApply now
Job actionsApply now

About the job

About the Role

Cloudflare's Data Org builds systems that ingest, process, store, and retrieve data across its global network, powering logs, analytics, and alerts. This role focuses on building distributed systems in Go, operating them in production, and working across the data lifecycle from ingestion to customer-facing retrieval. Engineers typically develop depth in either analytical database systems (ClickHouse-based) or data delivery and retrieval (streaming pipelines, public APIs, log delivery, alerting).

What You'll Do

  • Design, build, and operate reliable distributed systems processing large data volumes.
  • Develop and optimize backend services and data platform components, primarily in Go.
  • Improve data integrity, delivery latency, query performance, availability, and operational efficiency.
  • Build systems that handle failure safely (backpressure, retries, idempotency, replication, graceful degradation).
  • Define SLOs, monitor production health, plan capacity, respond to incidents.
  • Diagnose performance bottlenecks across ingestion, processing, storage, and retrieval.
  • Depending on focus: operate ClickHouse clusters, build data delivery pipelines, develop GraphQL APIs and alerting products.
  • Collaborate with product and engineering teams; evaluate technologies; participate in on-call rotation.

What We're Looking For

  • At least three years of professional software engineering experience building backend, infrastructure, database, or distributed-data systems.
  • Strong Go programming skills, or substantial systems programming experience (Rust, C++) with ability to become productive in Go quickly.
  • Experience building and operating production services (deployment, monitoring, capacity planning, incident response, debugging).
  • Solid understanding of distributed-systems concepts (concurrency, consistency, fault tolerance, partitioning, data integrity).
  • Experience with high-throughput or low-latency data processing.
  • Hands-on experience with observability tools such as Prometheus and Grafana.
  • Demonstrated depth in at least one area: database systems (SQL, analytical databases, database internals, query optimization, performance tuning) or data delivery and retrieval (streaming systems, event-driven architectures, data pipelines, API development, customer-facing data integrations).

Helpful Experience

  • ClickHouse or another large-scale analytical database.
  • Kafka, Flink, or similar streaming technologies.
  • GraphQL or other high-volume API technologies.
  • Terraform, Salt, or other Infrastructure as Code tooling.
  • Docker, Kubernetes, or Linux container technologies.
  • Contributions to open-source database or distributed-systems projects.

Compensation & Benefits

Compensation varies by location. For Portugal: €54,000 - €91,000. For Colorado: $136,000 - $187,000. For Washington: $150,000 - $206,000. Eligible for Cloudflare's equity plan. Benefits include medical/Rx, dental, vision, flexible spending accounts, commuter accounts, fertility and family forming benefits, mental health support, EAP, global travel medical insurance, short and long term disability, life and accident insurance, 401(k) retirement savings plan, employee stock participation plan, flexible paid time off, and leave programs including parental, pregnancy health, medical, and bereavement leave.

Application Instructions

Apply via the provided Greenhouse link. Applicants who progress to the offer stage may be asked to attend an in-person interview at a Cloudflare office or hub.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.