Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AWS @ 7
Ansible @ 7
Azure @ 7
ClickHouse @ 8
Cloud Computing @ 7
Communication @ 6
Debugging @ 7
Distributed Systems
Docker @ 4
Go @ 4
Kubernetes @ 4
Puppet @ 7
Python @ 4
SQL @ 8
SRE
Security
Terraform @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
About the role
ClickHouse is expanding its central Site Reliability Engineering team. In this role, you will build and lead processes to ensure the reliability, availability, scalability, and performance of ClickHouse Cloud infrastructure.
You will collaborate with teams including Control Plane, Data Plane, Core, Security, Support and Operations, guiding them to design and implement scalable, secure, highly available, and fault-tolerant distributed systems.
You will also own incident management and response, post-mortem analysis (including running blameless postmortems), and continuous improvement of ClickHouse Cloud services. You will leverage your software engineering expertise to develop software platforms and tools to optimize operational and engineering efficiencies of ClickHouse Cloud.
Responsibilities
- Collaborate with various engineering teams in ClickHouse to design and implement scalable, secure, and highly available systems for ClickHouse.
- Establish and manage service level objectives (SLOs) and service level agreements (SLAs) for ClickHouse Cloud.
- Ensure monitoring and alerting exist for all infrastructure components in ClickHouse Cloud (including Data Plane, Control Plane, ClickHouse Core, etc.) to enable timely detection and resolution of incidents.
- Enhance and refine incident response processes and post-mortem analysis for outages in ClickHouse Cloud, including working with the support team to communicate to impacted customers.
- Continuously improve the reliability and performance of ClickHouse services.
- Plan, enable, and drive Chaos initiatives across Engineering teams based on internal priorities.
- Manage on-call processes to respond to performance and reliability issues, and establish best practices for coordinating escalation to resolve issues and minimize downtime.
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field.
- At least 8 years of experience in Site Reliability Engineering or a related field.
- Hands-on experience with Go and/or Python.
- Strong knowledge of cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
- Excellent understanding of distributed databases and SQL (ClickHouse is a major plus).
- Hands-on experience with container orchestration tools such as Kubernetes or Docker Swarm.
- Strong experience with automation and configuration management tools such as Ansible, Terraform, or Puppet.
- Strong problem-solving skills and solid production debugging skills.
- Passion for efficiency, availability, scalability, and data governance.
- Ability to thrive in a fast-paced environment and partner with the business.
- High level of responsibility, ownership, and accountability.
- Excellent communication and interpersonal skills.