Description
The Cloud Engineering team at ClickHouse is seeking an exceptional Senior Cloud Performance Engineer to work on the cloud-native ClickHouse Cloud Platform. As a distributed systems performance engineer, you will be responsible for understanding the performance limits of different distributed databases and creating tools to measure performance and scalability.
Responsibilities:
- Benchmark system performance, database performance analysis, capacity sizing, and optimization.
- Troubleshoot and debug applications, server errors, logs, and triage accordingly.
- Recommend configuration tuning/optimizations for performance bottlenecks.
- Collaborate with ClickHouse's core development team, cloud team, and security team to improve the performance of ClickHouse Cloud.
- Plan, enable, and drive Chaos initiatives across Engineering teams.
- Develop, deploy, and manage tools to systematically run chaos experiments and measure impact.
- Gain a deep understanding of large-scale distributed systems.
- Study problems in software resilience, operational, and delivery spaces.
- Extend the entire backend to enable Chaos Engineering techniques in the system.
- Observe running systems and determine innovative ways to disrupt them.
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.
- Experience with concurrency, multithreading, and deployment of distributed system architectures.
- Experience developing cloud infrastructure services, preferably with Kubernetes.
- Experience leading and shipping large-scope technical projects in collaboration with multiple experienced engineers.
- Expertise with a public cloud provider (AWS, GCP, Azure) and their infrastructure as a service offering.
- Excellent communication skills and ability to work well within a team and across engineering teams.
- Strong problem-solving skills and solid production debugging skills.
- Passionate about efficiency, availability, scalability, and data governance.
Perks:
- Flexible work environment
- Remote-friendly
- Healthcare
- Employer contributions towards healthcare
- Equity in the company
- Stock options
- Flexible time off
- Generous entitlement in other countries
- USD$500 Home office setup for remote employees
- Global Gatherings