Design, deploy, and maintain cloud infrastructure for ClickHouse Cloud. Develop cloud-native solutions for scalability, security, and performance. Collaborate with cross-functional teams to deliver a seamless experience.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About The Company
Established in 2009, ClickHouse is a leading innovator in the data management industry, renowned for its open-source, column-oriented database system designed for high-performance analytical processing. With a clear vision to become the fastest OLAP database globally, ClickHouse empowers organizations to generate real-time analytical reports through efficient SQL queries, even as data volumes grow exponentially. The company’s technology is trusted by global enterprises such as Lyft, Sony, IBM, GitLab, Twilio, and HubSpot, among others, who leverage ClickHouse Cloud to enhance their data analytics capabilities. The platform is accessible via open-source deployment or through major cloud providers including AWS, GCP, Azure, and Alibaba, providing flexible options to meet diverse business needs.
About The Role
We are seeking a highly skilled Senior Software Engineer specializing in Cloud Infrastructure to join our dynamic team. In this role, you will be instrumental in designing, deploying, and maintaining the foundational components of ClickHouse Cloud’s data plane. Your expertise will contribute to building a robust, scalable, and highly available distributed infrastructure that supports our multi-cloud, multi-region architecture. You will work closely with cross-functional teams, including core database development and security, to develop cloud-native solutions that enhance the reliability, performance, and security of our platform. Your work will directly impact the delivery of a seamless, secure, and cost-efficient managed ClickHouse experience for our global customer base.
Qualifications
- 5+ years of relevant experience in software development, focusing on scalable, fault-tolerant, distributed systems.
- Proficiency in programming languages such as Go, C/C++, Java, or other object-oriented languages.
- Hands-on experience with cloud technologies like AWS, Azure, or GCP, including infrastructure-as-code tools such as Terraform or CloudFormation.
- Experience developing cloud infrastructure services, preferably with Kubernetes.
- Knowledge of cloud-native edge or service mesh services, with experience using Envoy and Istio.
- Proven track record of leading and successfully delivering large-scale technical projects in collaboration with multidisciplinary teams.
- Deep understanding of network topologies, protocols, and security principles, including VPNs, firewalls, and load balancers.
- Familiarity with cloud security best practices, including encryption, access controls, and compliance standards such as SOC2 and GDPR.
- Excellent communication skills and the ability to work effectively within a global team environment.
- Strong problem-solving skills and experience with production debugging.
- A passion for enhancing system efficiency, availability, scalability, and data governance.
- Ability to thrive in fast-paced environments and assume ownership and accountability for projects.
Responsibilities
- Architect, design, and develop a robust, scalable, and highly available distributed cloud infrastructure.
- Build and automate cloud-native platforms on public cloud providers, ensuring efficient resource management.
- Collaborate closely with the core database and security teams to develop and enhance the SaaS offerings.
- Improve routing and traffic management components to boost reliability and scalability of cloud services.
- Apply industry best practices and distributed systems principles to systematically improve system availability.
- Design and implement security components, including firewalls, PKI, certificate infrastructure, and zero-trust networks.
- Optimize infrastructure performance and cost-efficiency through continuous improvements and innovations.
- Participate in code reviews, documentation, and knowledge sharing to maintain high engineering standards.
- Stay updated with the latest cloud and security technologies and incorporate them into our infrastructure.
Benefits
- Flexible work environment with remote work options, supporting a globally distributed team across 20 countries.
- Comprehensive healthcare coverage with employer contributions.
- Equity participation through stock options for all new team members.
- Flexible time off policies, including generous leave entitlements in various countries.
- A $500 home office setup allowance for remote employees.
- Opportunities for global gatherings and in-person engagement at company-wide offsites.
- Participation in shaping company culture as part of our first 500 employees.
Equal Opportunity
ClickHouse is committed to providing equal employment opportunities to all employees and applicants. We strictly prohibit discrimination and harassment of any kind based on race, color, religion, age, sex, national origin, disability status, genetics, veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by applicable laws.