Senior Software Engineer
Role details
Job location
Tech stack
Job description
Join a small, specialized team building ClickHouse's next frontier - secure, highly scalable database platforms for government and enterprise clients across cloud, hybrid, and on-prem environments. Our team is looking for exceptional engineers to design, develop, deploy, and secure a ClickHouse Cloud database platform across a variety of regulated and mission-critical environments.
This is an exciting opportunity to architect solutions for high-performance, highly regulated systems, including environments with restricted or no internet connectivity. This role involves architecting secure, resilient, and scalable solutions tailored for sensitive workloads. You will work closely with Security, Dataplane, ClickHouse Core, and Infrastructure teams to ensure compliance with NIST, FedRAMP, Protected B, IRAP, and other security frameworks, while enabling our elastic, limitless scale, high-performance, server-less ClickHouse Cloud capabilities across cloud, hybrid, and on-prem deployments.
What will you do?
- Design and develop a highly available, scalable, and secure ClickHouse Cloud platform for regulated and mission-critical environments.
- Build innovative deployment automation across cloud, hybrid, and on-prem systems, including disconnected environments when needed.
- Work closely with existing Dataplane and Core teams to ensure software parity with existing cloud infrastructure.
- Solve unique scaling, reliability, and performance challenges in regulated environments.
- Design and deploy ClickHouse Cloud on Kubernetes and containerized environments ensuring high availability, replication, and backup.
- Develop and maintain Helm charts, operators, and Kubernetes manifests for database management.
- Implement repeatable automation to build, scale, and troubleshoot infrastructure components across diverse deployment models.
- Optimize ClickHouse Cloud database performance and storage architecture for on-prem, hybrid, and government cloud deployments.
- Integrate secure authentication, encryption, and access control mechanisms.
- Develop and maintain technical documentation for system architecture, security, and compliance audits.
- Troubleshoot and resolve database performance, security, and operational issues.
- Automate deployments and lifecycle management using Terraform, Ansible, or CI/CD pipelines.
Requirements
- You have 6+ years of relevant software development industry experience building and operating scalable, fault-tolerant, distributed systems.
- Experience with ClickHouse or relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
- Proficiency with Kubernetes tools (Helm, Kustomize, operators, Istio, service mesh).
- Experience with secure, regulated, or restricted network environments (including airgapped architectures) is a strong plus.
- Experience with containerized deployments (Docker, Kubernetes, OpenShift), ideally in regulated or enterprise environments.
- Experience with cloud platforms (AWS, Azure, GCP, AWS GovCloud, Azure Government, or on-prem equivalents).
- Proficiency in programming/scripting languages (Go or Python) for automation and integration.
- You have excellent communication skills and the ability to work well within a team and across engineering teams.
- You are a strong problem solver and have solid production debugging skills.
- You are passionate about efficiency, availability, scalability, and data governance.
- You thrive in a fast-paced environment and see yourself as a partner with the business with the shared goal of moving the business forward.
- You have a high level of responsibility, ownership, and accountability.
Benefits & conditions
For roles based in the United States, the typical starting salary range for this position is listed above. In certain locations, such as Los Angeles, CA, the San Francisco Bay Area, CA, the Seattle, WA, Area, and the New York City Metro Area, a premium market range may apply, as listed.
These salary ranges reflect what we reasonably and in good faith believe to be the minimum and maximum pay for this role at the time of posting. The actual compensation may be higher or lower than the amounts listed, and the ranges may be subject to future adjustments.