Overview
The Release Engineer role at ClickHouse involves a balance between operational execution and software development, focusing on the safe, continuous delivery of ClickHouse Cloud, a managed database platform.
Key Responsibilities
- Plan and execute rolling upgrades across tens of thousands of ClickHouse clusters, ensuring safety, correctness, and minimal customer impact.
- Own the full release pipeline from pre-upgrade validation and staged rollouts to post-upgrade monitoring and incident response.
- Investigate and resolve production issues as part of a regular on-call rotation, including handling edge cases.
- Build and improve internal tooling and automation for reliable large-scale database operations.
- Collaborate with core database and cloud infrastructure teams to identify and solve operational pain points.
- Support and educate other engineering teams on the use of internal tools.
Requirements
- 5+ years of experience operating stateful distributed systems in production.
- Experience running upgrades or maintenance on live production data stores at scale.
- Strong production debugging skills and ability to work under pressure.
- Experience with cloud infrastructure (AWS, Azure, or GCP) and Kubernetes.
- Software development experience in Go or another language with a willingness to learn.
- Experience with ClickHouse preferred.
Benefits
- Flexible work environment; remote-friendly operation in over 25 countries.
- Employer contributions towards healthcare.
- Equity in the company with stock options for new team members.
- Flexible time off policies.
- USD $500 for home office setup for remote employees.
- Opportunities for in-person connection through global gatherings.
Location
Remote (globally distributed company)
How to Apply
Please refer to the company career page for the application process.