Distributed Systems Engineer - Data Platform (Delivery, Database, Retrieval)
Core
Build and operate high-throughput, low-latency distributed data systems for ingestion, processing, storage, and retrieval to power real-time customer analytics and visibility.
Role type
Senior IC distributed systems engineer (data platform)
Builds
High-performance data delivery pipelines, analytical database clusters (ClickHouse), and customer-facing GraphQL APIs/log delivery solutions
Domain
Internet infrastructure / Data engineering / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Go programming, SQL and database internals, high-cardinality metrics handling, observability stack expertise, system scalability, concurrency management
Preferred skills
ClickHouse, Kafka/Flink, GraphQL, Infrastructure as Code (Terraform/SALT), Docker/Kubernetes
Technologies
Go, ClickHouse, Prometheus, Grafana, GraphQL, Kafka, Flink, Terraform, Docker, Kubernetes
Responsibilities
Design and maintain scalable distributed systems across the data lifecycle; optimize high-throughput data delivery components; scale and monitor large database clusters; develop and enhance customer-facing APIs and alerting solutions; identify and remove performance bottlenecks; collaborate on next-generation data platform research and evaluation
Seniority
Senior, hands-on IC