Description
Job Description
The Cloud Infrastructure Engineering team at ClickHouse builds and manages the foundational blocks of ClickHouse Cloud data plane end-to-end. This includes compute, networking, security, and a multi-cloud, multi-region architecture that provides a reliable and scalable managed ClickHouse experience for ClickHouse Cloud customers.
Responsibilities
- Architect and build a robust, scalable, and highly available distributed infrastructure.
- Build a cutting-edge cloud-native platform on top of the public cloud, and automate cloud resource management.
- Execute high-impact infrastructure optimization initiatives across compute, storage, and networking.
- Collaborate with the ClickHouse engineering teams to develop high-performance, reliable, and cost-effective solutions for the SaaS platform.
- Optimize cost efficiency systematically through the implementation of distributed systems and industry best practices.
- Partner with business stakeholders to design and construct tooling for cost efficiency insights.
Requirements
- 5+ years of relevant software development industry experience building and operating scalable, fault-tolerant, distributed systems.
- Software development experience in Go, C/C++, Java, or another OOP language.
- Experience with cloud technologies such as AWS, Azure, or GCP, including infrastructure-as-code (IaC) tools such as Terraform or CloudFormation.
- Experience developing cloud infrastructure services, preferably with Kubernetes.
- Experience developing cloud native edge or service mesh services, preferably with envoy and Istio.
- Experience leading and shipping large scope technical projects in collaboration with multiple experienced engineers.
- Understanding of network topologies, protocols, and security principles, such as VPNs, firewalls, and load balancers.
- Knowledge of cloud security best practices, including encryption, access controls, and compliance standards like SOC2 and GDPR.
- Excellent communication skills and the ability to work well within a global team.
- Strong problem-solving skills and solid production debugging skills.
- Passionate about efficiency, availability, scalability, and data governance.
- Thrive in a fast-paced environment, and see yourself as a partner with the business with the shared goal of moving the business forward.
- High level of responsibility, ownership, and accountability.
Perks
- Flexible work environment
- Remote-friendly, with operations in over 25 countries
- Healthcare, with employer contributions
- Equity in the company, with stock options for new team members
- Flexible time off in the US, with generous entitlement in other countries
- A $500 home office setup for remote employees
- Global Gatherings, with opportunities to engage with colleagues at company-wide offsites