ClickHouse is an open-source column-oriented database system established in 2009, aiming to be the fastest OLAP database globally.
The Cloud Infrastructure Engineering team is responsible for building and managing the foundational blocks of ClickHouse Cloud, including compute, networking, security, and a multi-cloud architecture.
The role involves designing, deploying, and maintaining infrastructure for ClickHouse Cloud customers.
Responsibilities include architecting a robust and scalable distributed infrastructure, building a cloud-native platform, automating cloud resource management, and collaborating with the ClickHouse core database and security teams.
The engineer will work on routing and traffic components, improve availability, design security components, and enhance performance and cost efficiency.
Requirements:
Candidates must have 5+ years of relevant software development experience in building and operating scalable, fault-tolerant distributed systems.
Proficiency in software development using Go, C/C++, Java, or another OOP language is required.
Experience with cloud technologies such as AWS, Azure, or GCP, and familiarity with infrastructure-as-code tools like Terraform or CloudFormation is necessary.
Candidates should have experience developing cloud infrastructure services, preferably with Kubernetes.
Experience in developing cloud-native edge or service mesh services, ideally with Envoy and Istio, is required.
Candidates must have a track record of leading and shipping large scope technical projects in collaboration with multiple engineers.
A solid understanding of network topologies, protocols, and security principles, including VPNs, firewalls, and load balancers, is essential.
Knowledge of cloud security best practices, including encryption, access controls, and compliance standards like SOC2 and GDPR, is necessary.
Excellent communication skills and the ability to work well within a global team are required.
Strong problem-solving abilities and solid production debugging skills are essential.
Candidates should be passionate about efficiency, availability, scalability, and data governance.
The ability to thrive in a fast-paced environment and a strong sense of responsibility, ownership, and accountability are important.
Benefits:
ClickHouse offers a flexible work environment, being a globally distributed and remote-friendly company operating in 20 countries.
Employer contributions towards healthcare are provided.
Every new team member receives stock options, granting equity in the company.
Flexible time off is available in the US, with generous entitlement in other countries.
Remote employees receive a $500 home office setup allowance.
Opportunities for global gatherings and company-wide offsites are provided to foster in-person connections.