Senior Cloud Software Engineer - Autoscaling

ClickHouse ClickHouse · Data AI · EMEA · Engineering

The role focuses on building and maintaining autoscaling infrastructure for a cloud-native database platform, involving Kubernetes operators, metrics pipelines, and distributed systems architecture. While the company mentions AI workloads and customers, this specific role is centered on core infrastructure and scaling, not direct AI/ML model development or deployment.

What you'd actually do

  1. Build a cutting-edge cloud-native database platform on top of the public cloud.
  2. Work on the autoscaling and our in-house Kubernetes operator to support seamless Vertical and Horizontal Auto-scaling.
  3. Improve the metrics pipeline and build algorithms to generate better autoscaling statistics and recommendations.
  4. Work closely with our ClickHouse core development team and other data plane teams, partnering with them to support auto-scaling use cases as well as other internal infrastructure improvements.
  5. Architecting and building a robust, scalable, and highly available distributed infrastructure

Skills

Required

  • Go
  • C++
  • Java
  • Kubernetes
  • AWS
  • GCP
  • Azure
  • Spark
  • Kafka
  • distributed systems
  • cloud infrastructure

Nice to have

  • Python
  • uv
  • fastAPI
  • Pandas
  • NumPy

What the JD emphasized

  • 5+ years of relevant software development industry experience building and operating scalable, fault-tolerant, distributed systems.
  • Experience building operators with Kubernetes, controller runtime
  • Production experience with programming languages like Go, C++ or Java
  • Expertise with a public cloud provider (AWS, GCP, Azure) and their infrastructure as a service offering (e.g., EC2).
  • Experience with Data Storage, Ingestion, and Transformation (Spark, Kafka or similar tools).