Senior Cloud Performance Engineer
Job Description
About ClickHouse: Revolutionizing Real-Time Analytics
Join ClickHouse, a leader in open-source, column-oriented database technology since 2009. Our mission is to provide the world’s fastest OLAP database. We empower users to generate real-time analytical reports using SQL, handling massive data volumes with unparalleled speed. Trusted by industry giants like Lyft, Sony, and HubSpot, ClickHouse Cloud is available through open-source and on major cloud platforms: AWS, GCP, Azure, and Alibaba.
Join Our Cloud Performance Engineering Team
Be a part of the Cloud Performance Engineering team, building the cloud-native ClickHouse Cloud Platform that’s transforming the OLAP landscape. We’re seeking a talented Performance Engineer with a proven track record of understanding the performance limits of distributed databases and creating tools for measuring the performance and scalability of complex systems. If you’re passionate about database benchmarking, test automation, system engineering, performance analysis, and capacity management, this is your opportunity to make a significant impact on our elastic, limitless scale, high-performance, serverless ClickHouse Cloud.
What You’ll Do: Dive into the Heart of Performance
As a Performance Engineer, you will:
- Benchmark system performance, conduct in-depth database performance analysis, and optimize capacity sizing.
- Troubleshoot and debug application and server errors, meticulously analyzing logs for root cause.
- Recommend configuration tuning and optimizations to address performance bottlenecks.
- Collaborate closely with the ClickHouse core development team, cloud team, and security team to enhance the performance of ClickHouse Cloud.
- Plan, enable, and drive Chaos Engineering initiatives across Engineering teams, aligning with internal priorities.
- Develop, deploy, and manage tools to systematically run chaos experiments and measure their impact.
- Immerse yourself in large-scale distributed systems, gaining a deep understanding of their intricacies.
- Explore challenges in software resilience, operations, and delivery, identifying opportunities for improvement.
- Extend our backend to seamlessly integrate Chaos Engineering techniques.
- Observe running systems, proactively identifying and prioritizing innovative ways to disrupt them for testing purposes.
About You: The Ideal Candidate
We’re looking for someone who:
- Has 6+ years of software development experience building and operating scalable, fault-tolerant, distributed systems.
- Possesses software development experience in Go, C/C++, Java, or similar languages.
- Has experience with concurrency, multithreading, and the deployment of distributed system architectures.
- Has experience developing cloud infrastructure services, preferably with Kubernetes.
- Has experience leading and shipping large scope technical projects in collaboration with multiple experienced engineers.
- Has expertise with a public cloud provider (AWS, GCP, Azure) and their infrastructure as a service offerings (e.g., EC2).
- Has excellent communication skills and the ability to collaborate effectively within a team and across engineering teams.
- Is a strong problem solver with solid production debugging skills.
- Is passionate about efficiency, availability, scalability, and data governance.
- Thrives in a fast-paced environment and views themselves as a partner with the business, sharing a commitment to driving the company forward.
- Demonstrates a high level of responsibility, ownership, and accountability.
#LI-Remote
Compensation & Perks: We Value Our Team
For roles based in the United States, our starting salary ranges for this role are competitive and commensurate with experience, qualifications, skills, business requirements, and geographic location. If you have any questions or comments about compensation, please reach out to us at paytransparency@clickhouse.com.
Our Perks:
- Flexible Work Environment: ClickHouse is a globally distributed and remote-friendly company, operating in 20 countries.
- Healthcare: Employer contributions towards your healthcare.
- Equity: Every new team member receives stock options.
- Time Off: Flexible time off in the US and generous entitlement in other countries.
- Home Office Setup: A $500 allowance for remote employees to create a comfortable and productive workspace.
- Global Gatherings: Opportunities to connect with colleagues at company-wide offsites.
Culture: Shape the Future with Us
As one of our first 500 employees, you’ll play a vital role in shaping our company culture. Learn more about our values here. Explore our blog posts or follow us on LinkedIn to discover what’s happening at ClickHouse.
Equal Opportunity & Privacy
ClickHouse is an equal opportunity employer, committed to diversity and inclusion. We do not discriminate based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by law.
Please see our Privacy Statement.
“