Senior Cloud Performance Engineer

ClickHouse ClickHouse · Data AI · Engineering

Senior Cloud Performance Engineer role at ClickHouse, focusing on optimizing the performance and scalability of their cloud-native OLAP database platform. Responsibilities include benchmarking, performance analysis, capacity planning, troubleshooting, and driving chaos engineering initiatives. Requires strong experience in distributed systems, database performance, and cloud infrastructure.

What you'd actually do

  1. Benchmark system performance, database performance analysis, capacity sizing and optimization.
  2. Ability to troubleshoot and debug application and server errors and logs and triage accordingly
  3. Recommend configuration tuning/optimizations for performance bottlenecks
  4. Work closely with ClickHouse core development team, cloud team, security team and partner with them to improve the performance of ClickHouse Cloud.
  5. Plan, enable, and drive Chaos initiatives across Engineering teams, based upon internal priorities

Skills

Required

  • Go, C/C++, Java, or similar
  • Kubernetes
  • AWS, GCP, Azure
  • distributed systems
  • database benchmarking
  • performance analysis
  • capacity management
  • chaos engineering
  • troubleshooting
  • debugging

Nice to have

  • experience leading and shipping large scope technical projects

What the JD emphasized

  • proven track record of understanding the performance limits of different distributed databases
  • strong background in database benchmarking
  • test automation
  • system engineering
  • performance analysis
  • capacity management
  • scalable, fault-tolerant, distributed systems
  • concurrency
  • multithreading
  • deployment of distributed system architectures
  • cloud infrastructure services
  • Kubernetes
  • shipping large scope technical projects
  • public cloud provider (AWS, GCP, Azure)
  • infrastructure as a service offering (e.g. EC2)
  • production debugging skills
  • efficiency
  • availability
  • scalability
  • data governance