About this role
About the Team
The ClickPipes team builds the services that power data ingestion into ClickHouse Cloud. As a primary entry point for customers’ data, ClickPipes is critical to product adoption and the company’s growth. We work at petabyte scale, solving challenges in distributed systems, fault tolerance, and high-throughput ingestion. You’ll help make these pipelines performant, reliable, and easy to operate, with ownership of technical decisions and the platform as a whole.
You can find some of the team’s recent work highlighted in our blog:
- GCP Pub/Sub connector for ClickPipes is now in Private Preview https://clickhouse.com/blog/clickpipes-gcp-pub-sub-preview
- Terraform & OpenAPI for ClickPipes is now Generally Available https://clickhouse.com/blog/terraform-ga
- Unordered mode for GCS ClickPipes is now available https://clickhouse.com/blog/clickpipes-gcs-unordered-mode
We’re looking for backend engineers with experience in data-intensive systems who enjoy working across technologies. You’ll collaborate with engineering and product partners and drive projects from design through production.
What will you do?
- Build and evolve integrations with streaming platforms and object storage, including Kafka, Kinesis, Pub/Sub, S3, GCS, and Azure Blob Storage.
- Continuously improve our systems based on operational metrics, customer feedback, and evolving business requirements.
- Drive technical discussions and contribute to architectural decisions that impact our platform's scalability and resilience.
- Participate in on-call rotations to ensure system reliability and respond to production incidents.
About you:
- 5+ years of software development experience building and operating distributed systems.
- Strong knowledge of Go and its ecosystem.
- Experience designing systems for scalability and fault tolerance, with an understanding of concurrency, consistency, and failure recovery.
- Understanding of cloud-native architecture and practical experience with at least one major cloud provider.
- Experience diagnosing and resolving production issues in distributed systems.
- Ability to communicate technical ideas clearly and collaborate across engineering and product teams.
- Experience with data ingestion pipelines, streaming platforms, or object storage is a plus.
PERKS
- Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in over 25 countries.
- Healthcare - Employer contributions towards your healthcare.
- Equity in the company - Every new team member who joins our company receives stock options.
- Time off - Flexible time off in the US, generous entitlement in other countries.
- A USD$500 Home office setup if you’re a remote employee.
- Global Gatherings – We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites.
CULTURE - WE ALL SHAPE IT
As part of a rapidly scaling start-u