Senior Software Engineer - Cloud Infrastructure

ClickHouse
Full_time

📍 Job Overview

  • Job Title: Senior Software Engineer - Cloud Infrastructure
  • Company: ClickHouse
  • Location: Canada (remote)
  • Job Type: Full-time
  • Category: DevOps Engineer, Infrastructure Engineer
  • Date Posted: 2025-08-08
  • Experience Level: 5-10 years
  • Remote Status: Remote OK

🚀 Role Summary

  • Lead the design, deployment, and maintenance of ClickHouse Cloud's infrastructure, ensuring reliability, scalability, and high availability.
  • Collaborate with various teams, including ClickHouse core database development and security, to deliver a secure and robust managed ClickHouse experience.
  • Improve the performance and cost-efficiency of ClickHouse Cloud infrastructure while applying industry and distributed systems best practices.
  • Work on routing and traffic components to enhance the reliability and scalability of ClickHouse Cloud services.

📝 Enhancement Note: This role requires a strong background in cloud infrastructure, distributed systems, and software development to drive ClickHouse Cloud's growth and success.

💻 Primary Responsibilities

  • Infrastructure Architecture & Design:

    • Design and implement a robust, scalable, and highly available distributed infrastructure for ClickHouse Cloud.
    • Collaborate with various teams to integrate infrastructure components with ClickHouse core database and security systems.
  • Cloud Resource Management & Automation:

    • Build and manage ClickHouse Cloud's infrastructure using public cloud services (AWS, Azure, or GCP).
    • Automate cloud resource management using infrastructure-as-code (IaC) tools like Terraform or CloudFormation.
  • Security & Compliance:

    • Design and build security components, such as firewalls, PKI, and certificate infrastructure, to protect ClickHouse Cloud services.
    • Ensure ClickHouse Cloud complies with relevant security standards, such as SOC2 and GDPR.
  • Performance Optimization & Cost Efficiency:

    • Continuously monitor and optimize ClickHouse Cloud's infrastructure for performance and cost-efficiency.
    • Implement best practices to improve system availability and reduce downtime.
  • Team Collaboration & Leadership:

    • Work closely with ClickHouse core database development, security, and other teams to deliver a reliable and scalable managed ClickHouse experience.
    • Lead and mentor team members to drive infrastructure projects and maintain high-quality standards.

📝 Enhancement Note: This role demands strong leadership, collaboration, and problem-solving skills to drive ClickHouse Cloud's infrastructure projects and maintain high-quality standards.

🎓 Skills & Qualifications

Education: A bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.

Experience: 5+ years of relevant software development experience building and operating scalable, fault-tolerant, distributed systems.

Required Skills:

  • Proficient 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 like 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.
  • Strong network topologies, protocols, and security principles understanding, 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.
  • Passion for efficiency, availability, scalability, and data governance.

Preferred Skills:

  • Experience with ClickHouse or similar open-source database systems.
  • Familiarity with SQL and NoSQL databases.
  • Knowledge of containerization and orchestration tools, such as Docker and Kubernetes.
  • Experience with CI/CD pipelines and deployment automation.

📝 Enhancement Note: Candidates with experience in open-source database systems, containerization, and CI/CD pipelines will have a strong advantage in this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your experience in designing, deploying, and maintaining scalable, fault-tolerant distributed systems.
  • Showcase your cloud infrastructure projects, highlighting your ability to build and manage infrastructure using public cloud services.
  • Highlight your problem-solving skills and ability to optimize infrastructure for performance and cost-efficiency.

Technical Documentation:

  • Provide detailed documentation for your cloud infrastructure projects, including architecture decisions, deployment processes, and server configuration.
  • Include testing methodologies, performance metrics, and optimization techniques used in your projects.

📝 Enhancement Note: A well-structured portfolio showcasing your cloud infrastructure experience, problem-solving skills, and technical documentation will strengthen your application.

💵 Compensation & Benefits

Salary Range: $150,000 - $220,000 USD per year (based on experience and location)

Benefits:

  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly, operating in 20 countries.
  • Employer contributions towards healthcare.
  • Equity in the company - Every new team member receives stock options.
  • Flexible time off in the US, generous entitlement in other countries.
  • A $500 home office setup if you're a remote employee.
  • Global Gatherings - Opportunities to engage with colleagues at company-wide offsites.

📝 Enhancement Note: ClickHouse offers a competitive salary range and comprehensive benefits package, including equity in the company and flexible work arrangements.

🎯 Team & Company Context

Company Culture: ClickHouse fosters a culture of innovation, collaboration, and shared responsibility. Employees are encouraged to shape the company's culture and contribute to its growth.

Industry: ClickHouse operates in the database management system industry, focusing on real-time analytical reporting and data warehousing.

Team Structure:

  • The Cloud Infrastructure Engineering team builds and manages ClickHouse Cloud's foundational blocks, working closely with ClickHouse core database development, security, and other teams.
  • The team consists of experienced cloud infrastructure engineers responsible for designing, deploying, and maintaining ClickHouse Cloud's infrastructure.

Development Methodology:

  • ClickHouse follows Agile/Scrum methodologies, with regular sprint planning, code reviews, and testing processes.
  • The company emphasizes continuous integration, continuous deployment (CI/CD) pipelines, and automated deployment strategies.

Company Website: ClickHouse

📝 Enhancement Note: ClickHouse's culture emphasizes innovation, collaboration, and shared responsibility, providing an excellent environment for experienced cloud infrastructure engineers to grow and make a significant impact.

📈 Career & Growth Analysis

Web Technology Career Level: Senior Cloud Infrastructure Engineer - Responsible for leading infrastructure projects, driving scalability, and ensuring high availability in a managed cloud database service.

Reporting Structure: Reports directly to the Director of Cloud Infrastructure Engineering, collaborating with various teams, including ClickHouse core database development and security.

Technical Impact: Designs and implements ClickHouse Cloud's infrastructure, ensuring reliable, scalable, and secure managed database services for ClickHouse Cloud customers.

Growth Opportunities:

  • Technical Growth: Deepen your expertise in cloud infrastructure, distributed systems, and database management systems.
  • Leadership Development: Mentor team members, drive infrastructure projects, and contribute to ClickHouse's technical architecture.
  • Architecture & Design: Expand your role to influence ClickHouse Cloud's overall architecture and design, driving the company's growth and success.

📝 Enhancement Note: This role offers significant growth potential for experienced cloud infrastructure engineers seeking to advance their technical and leadership skills in a fast-paced, innovative environment.

🌐 Work Environment

Office Type: Remote-friendly, with global offices in 20 countries.

Office Location(s): ClickHouse operates globally, with remote work encouraged and supported.

Workspace Context:

  • Remote Work: ClickHouse provides a $500 home office setup for remote employees, ensuring a comfortable and productive work environment.
  • Collaboration: Encourages cross-functional collaboration between teams, with regular virtual team meetings and global gatherings.
  • Work-Life Balance: Offers flexible time off policies, promoting work-life balance for employees.

Work Schedule: Flexible work hours, with core hours between 10:00 AM and 04:00 PM ET, accommodating global team members.

📝 Enhancement Note: ClickHouse's remote-friendly work environment fosters collaboration, work-life balance, and global team engagement.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Phone Screen: Assess your cloud infrastructure, software development, and problem-solving skills through a technical phone screen.
  2. On-site or Virtual Technical Deep Dive: Dive deeper into your cloud infrastructure experience, architecture decisions, and problem-solving skills through a hands-on project or technical deep-dive session.
  3. Behavioral & Cultural Fit Interview: Evaluate your communication skills, team fit, and cultural alignment with ClickHouse's values and mission.
  4. Final Decision: Make a final hiring decision based on your technical skills, cultural fit, and alignment with ClickHouse's goals.

Portfolio Review Tips:

  • Highlight your cloud infrastructure projects, showcasing your ability to design, deploy, and maintain scalable, fault-tolerant distributed systems.
  • Emphasize your problem-solving skills, optimization techniques, and technical documentation.
  • Tailor your portfolio to ClickHouse's cloud database management system, emphasizing your understanding of real-time analytical reporting and data warehousing.

Technical Challenge Preparation:

  • Brush up on your cloud infrastructure, software development, and problem-solving skills.
  • Familiarize yourself with ClickHouse's cloud database management system and its unique features.
  • Prepare for hands-on projects or technical deep-dive sessions, focusing on your cloud infrastructure experience and architecture decisions.

ATS Keywords: Cloud Infrastructure, Distributed Systems, Software Development, Go, C/C++, Java, AWS, Azure, GCP, Kubernetes, Istio, Envoy, Network Protocols, Security Principles, Cloud Security, Encryption, Access Controls, Compliance Standards, Problem Solving, Production Debugging, Data Governance, Agile Methodologies, CI/CD Pipelines, Database Management Systems.

📝 Enhancement Note: Tailor your application, portfolio, and interview preparation to ClickHouse's cloud database management system, emphasizing your cloud infrastructure, software development, and problem-solving skills.

🛠 Technology Stack & Web Infrastructure

Cloud Platforms:

  • AWS, Azure, or GCP - Proficiency in one or more public cloud platforms is required.

Infrastructure-as-Code (IaC) Tools:

  • Terraform or CloudFormation - Experience with IaC tools is required for automating cloud resource management.

Containerization & Orchestration:

  • Docker - Familiarity with Docker for containerizing applications and services.
  • Kubernetes - Experience with Kubernetes for orchestrating containerized applications and managing clusters.

Service Mesh & Edge Computing:

  • Envoy - Experience with Envoy for building cloud-native edge or service mesh services.
  • Istio - Familiarity with Istio for managing and securing service meshes.

Monitoring & Logging:

  • Prometheus or similar monitoring tools - Experience with monitoring tools for tracking system performance and availability.
  • ELK Stack or similar logging tools - Familiarity with logging tools for centralized logging and analysis.

Version Control & Collaboration:

  • Git - Proficiency in Git for version control and collaborative development.
  • GitHub or similar platforms - Experience with GitHub or similar platforms for remote collaboration and code reviews.

📝 Enhancement Note: ClickHouse's technology stack emphasizes cloud infrastructure, distributed systems, and software development, with a focus on cloud-native technologies and open-source tools.

👥 Team Culture & Values

Cloud Infrastructure Values:

  • Reliability: Prioritize system availability and minimize downtime through robust architecture and best practices.
  • Scalability: Design and implement infrastructure that can scale to meet ClickHouse Cloud's growing demands.
  • Performance: Optimize infrastructure for performance, ensuring efficient resource utilization and cost-efficiency.
  • Security: Implement security best practices to protect ClickHouse Cloud services and customer data.
  • Collaboration: Work closely with various teams to deliver a reliable and scalable managed ClickHouse experience.

Collaboration Style:

  • Cross-Functional Integration: Collaborate with ClickHouse core database development, security, and other teams to deliver a secure and robust managed ClickHouse experience.
  • Code Review Culture: Encourage peer-to-peer code reviews and knowledge sharing to maintain high-quality standards.
  • Mentoring & Knowledge Sharing: Foster a culture of mentoring and knowledge sharing to drive technical growth and team development.

📝 Enhancement Note: ClickHouse's cloud infrastructure values emphasize reliability, scalability, performance, security, and collaboration, fostering a culture of continuous improvement and teamwork.

🌐 Challenges & Growth Opportunities

Technical Challenges:

  • Scalability & Performance: Design and implement infrastructure that can scale to meet ClickHouse Cloud's growing demands while maintaining optimal performance and cost-efficiency.
  • Security & Compliance: Implement security best practices to protect ClickHouse Cloud services and customer data, ensuring compliance with relevant standards, such as SOC2 and GDPR.
  • Distributed Systems: Work with distributed systems, ensuring high availability, fault tolerance, and efficient resource utilization in a multi-cloud, multi-region architecture.

Learning & Development Opportunities:

  • Cloud Infrastructure Expertise: Deepen your understanding of cloud infrastructure, distributed systems, and database management systems.
  • Emerging Technologies: Stay up-to-date with the latest cloud infrastructure trends, tools, and best practices.
  • Leadership Development: Mentor team members, drive infrastructure projects, and contribute to ClickHouse's technical architecture and growth.

📝 Enhancement Note: ClickHouse's technical challenges and learning opportunities encourage experienced cloud infrastructure engineers to grow and make a significant impact in a fast-paced, innovative environment.

💡 Interview Preparation

Technical Questions:

  • Cloud Infrastructure & Architecture:

    • Describe your experience designing, deploying, and maintaining scalable, fault-tolerant distributed systems.
    • Explain your approach to optimizing infrastructure for performance and cost-efficiency.
    • Discuss your experience with cloud security best practices, encryption, and access controls.
  • Software Development & Problem Solving:

    • Walk through a complex cloud infrastructure project, highlighting your problem-solving skills and architecture decisions.
    • Explain your approach to debugging and resolving production issues.
    • Describe your experience with version control, code reviews, and collaborative development.
  • Cloud Security & Compliance:

    • Discuss your experience with security principles, network protocols, and firewalls.
    • Explain your approach to ensuring compliance with relevant security standards, such as SOC2 and GDPR.

Company & Culture Questions:

  • ClickHouse Culture: Explain what attracts you to ClickHouse's culture and how you can contribute to its growth and success.
  • Cloud Database Management: Describe your understanding of real-time analytical reporting and data warehousing, and how it applies to ClickHouse's cloud database management system.
  • Team Collaboration: Discuss your experience working with cross-functional teams and driving infrastructure projects to completion.

Portfolio Presentation Strategy:

  • Cloud Infrastructure Projects: Highlight your cloud infrastructure projects, showcasing your ability to design, deploy, and maintain scalable, fault-tolerant distributed systems.
  • Problem-Solving Skills: Emphasize your problem-solving skills, optimization techniques, and technical documentation.
  • Tailored to ClickHouse: Tailor your portfolio to ClickHouse's cloud database management system, emphasizing your understanding of real-time analytical reporting and data warehaging.

📝 Enhancement Note: Prepare for ClickHouse's technical interview process by brushing up on your cloud infrastructure, software development, and problem-solving skills, and tailoring your portfolio to ClickHouse's cloud database management system.

📌 Application Steps

To apply for this Senior Software Engineer - Cloud Infrastructure position at ClickHouse:

  1. Customize Your Portfolio: Highlight your cloud infrastructure projects, problem-solving skills, and technical documentation tailored to ClickHouse's cloud database management system.
  2. Resume Optimization: Emphasize your cloud infrastructure, software development, and problem-solving skills, with a focus on relevant project highlights and technical achievements.
  3. Technical Interview Preparation: Brush up on your cloud infrastructure, software development, and problem-solving skills, and prepare for hands-on projects or technical deep-dive sessions.
  4. Company Research: Familiarize yourself with ClickHouse's cloud database management system, real-time analytical reporting, and data warehousing, and understand how your cloud infrastructure experience aligns with ClickHouse's goals.

📝 Enhancement Note: Tailor your application, portfolio, and interview preparation to ClickHouse's cloud database management system, emphasizing your cloud infrastructure, software development, and problem-solving skills to strengthen your application.

Application Requirements

Candidates should have 5+ years of experience in building scalable, fault-tolerant systems and proficiency in programming languages such as Go, C/C++, or Java. Experience with cloud technologies and security best practices is also required.