Senior Cloud Engineer – Autoscaling (performance and Scalability)

ClickHouse ClickHouse · Data AI · Engineering

This role focuses on building and maintaining the auto-scaling infrastructure for ClickHouse Cloud, aiming to transform it into a serverless database solution. It involves working with distributed systems, optimizing performance, and collaborating with core database and cloud teams.

What you'd actually do

  1. Build a cutting-edge Cloud Native platform on top of the public cloud
  2. Work on distributed systems such as ClickHouse servers, keepers, and caches
  3. Improve these systems to maximize performance for customers through auto-scaling
  4. Collaborate closely with our ClickHouse core development team and other data plane teams
  5. Architect and build robust, scalable, and highly available distributed infrastructure

Skills

Required

  • 5+ years of software development industry experience
  • building and operating scalable, fault-tolerant, distributed systems
  • writing business-critical, production-level distributed systems software (in Go, C++, or similar languages such as Rust)
  • benchmarking, testing, profiling, tuning, and scaling
  • hands-on experience in low-level performance optimization for databases and cloud systems
  • building services and deploying them on Kubernetes
  • Strong knowledge of public cloud infrastructure (AWS, GCP, or Azure)
  • Excellent communication skills
  • ability to collaborate effectively across engineering teams

What the JD emphasized

  • building and operating scalable, fault-tolerant, distributed systems
  • business-critical, production-level distributed systems software
  • low-level performance optimization for databases and cloud systems