TL;DR

Senior Cloud Performance Engineer (ClickHouse): Building and optimizing the cloud-native ClickHouse Cloud Platform with an accent on understanding performance limits of distributed databases and creating tools for measuring scalability. Focus on database benchmarking, system engineering, performance analysis, and enabling chaos engineering techniques in large-scale distributed systems.

Location: Remote (Global). The company operates in 20 countries. Compensation details for roles based in the United States are provided separately.

Company

ClickHouse is a fast-growing private cloud company, recognized on the Forbes Cloud 100 list for its work in real-time analytics, data warehousing, observability, and AI workloads, with over 3,000 customers and recent Series D funding.

What you will do

  • Benchmark system and database performance, conduct capacity sizing, and optimize systems.
  • Troubleshoot and debug applications, server errors, and logs, recommending configuration tunings.
  • Collaborate with core development, cloud, and security teams to enhance ClickHouse Cloud performance.
  • Plan, enable, and drive Chaos Engineering initiatives across various engineering teams.
  • Develop, deploy, and manage tools for systematically running chaos experiments and measuring their impact.
  • Extend the backend to enable Chaos Engineering techniques and identify opportunities for system disruption.

Requirements

  • 6+ years of relevant software development industry experience building and operating scalable, fault-tolerant, distributed systems.
  • Software development experience in Go, C/C++, Java, or similar languages.
  • Experience with concurrency, multithreading, and deploying distributed system architectures.
  • Experience developing cloud infrastructure services, preferably with Kubernetes.
  • Expertise with a public cloud provider (AWS, GCP, Azure) and their Infrastructure as a Service (IaaS) offerings.
  • Excellent communication skills, strong problem-solving abilities, and solid production debugging skills.

Culture & Benefits

  • Flexible, globally distributed, and remote-friendly work environment operating in 20 countries.
  • Employer contributions towards healthcare and equity in the company (stock options for all new team members).
  • Flexible time off in the US and generous entitlement in other countries.
  • A $500 home office setup provided for remote employees.
  • Opportunities for global gatherings and in-person connections with colleagues.