Senior Software Engineer - Cloud Infrastructure
π Job Overview
- Job Title: Senior Software Engineer - Cloud Infrastructure
- Company: ClickHouse
- Location: Germany (remote)
- Job Type: Full-Time
- Category: DevOps Engineer, System Administrator, Web Infrastructure
- Date Posted: 2025-08-08
- Experience Level: 5-10 years
- Remote Status: Remote OK
π Role Summary
- π Enhancement Note: This role focuses on designing, deploying, and maintaining scalable cloud infrastructure for ClickHouse Cloud, a managed database service. The ideal candidate will have a strong background in cloud technologies, distributed systems, and software development.
π» Primary Responsibilities
-
π Enhancement Note: The primary responsibilities of this role revolve around architecting and building a robust, scalable, and highly available distributed infrastructure using cloud-native technologies.
-
π Enhancement Note: This role involves close collaboration with the ClickHouse core database development team and the security team to produce the Software as a Service (SaaS) offering.
-
π Enhancement Note: The role requires working on routing and traffic components to improve the reliability and scalability of ClickHouse Cloud services.
-
π Enhancement Note: Systematically improving availability by applying industry and distributed systems best practices is a key aspect of this role.
-
π Enhancement Note: Designing and building security components and tooling, such as firewalls, PKI, and certificate infrastructure, is a crucial part of this role.
-
π Enhancement Note: Improving performance and cost efficiency of the infrastructure is a continuous process in this role.
π 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 industry experience building and operating scalable, fault-tolerant, distributed systems.
Required Skills:
- Proficiency in one or more programming languages such as Go, C/C++, Java, or another Object-Oriented Language (OOP).
- Experience with cloud technologies such as AWS, Azure, or GCP.
- Experience with 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.
Preferred Skills:
- Experience with ClickHouse or other open-source database systems.
- Familiarity with SQL and NoSQL databases.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Experience with CI/CD pipelines and deployment automation.
- Familiarity with Agile methodologies and Scrum frameworks.
π Web Portfolio & Project Requirements
Portfolio Essentials:
-
π Enhancement Note: A strong portfolio demonstrating experience in cloud infrastructure, distributed systems, and software development is essential for this role.
-
π Enhancement Note: Include case studies showcasing your ability to design, deploy, and maintain scalable, fault-tolerant infrastructure using cloud-native technologies.
-
π Enhancement Note: Highlight projects that demonstrate your expertise in cloud security best practices, including encryption, access controls, and compliance standards.
Technical Documentation:
-
π Enhancement Note: Include technical documentation for your projects, detailing the architecture, design decisions, and implementation details.
-
π Enhancement Note: Demonstrate your understanding of network topologies, protocols, and security principles by documenting your approach to routing, traffic management, and security components.
π΅ Compensation & Benefits
Salary Range: β¬80,000 - β¬120,000 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.
Working Hours: 40 hours per week, with flexible scheduling and maintenance windows as needed.
π Enhancement Note: The salary range provided is based on market research for similar roles in Germany and ClickHouse's compensation philosophy. Final compensation will be determined based on the candidate's experience and qualifications.
π― Team & Company Context
Company Culture:
Industry: ClickHouse operates in the database management and analytics industry, focusing on providing real-time analytical reports through SQL queries.
Company Size: ClickHouse has grown to over 500 employees since its founding in 2009, indicating a mid-sized to large company structure.
Founded: ClickHouse was founded in 2009, with a vision to become the fastest open-source OLAP database globally.
Team Structure:
- The Cloud Infrastructure Engineering team builds and manages the foundational blocks of ClickHouse Cloud data plane end-to-end, including compute, networking, security, and a multi-cloud, multi-region architecture.
- The team collaborates closely with the ClickHouse core database development team and the security team to produce the SaaS offering.
- The team is looking for highly skilled and experienced cloud infrastructure software engineers to join their ranks.
Development Methodology:
- ClickHouse follows Agile methodologies, with a focus on iterative development, continuous integration, and collaboration.
- The team uses version control systems like Git and GitHub for code management and collaboration.
- ClickHouse employs CI/CD pipelines and automated deployment processes to ensure rapid and reliable software delivery.
Company Website: ClickHouse
π Enhancement Note: ClickHouse's company culture emphasizes innovation, collaboration, and a strong focus on user experience. The company values diversity, inclusion, and work-life balance, as reflected in its global presence and flexible work arrangements.
π Career & Growth Analysis
Web Technology Career Level: This role is at the senior level, focusing on designing, deploying, and maintaining scalable cloud infrastructure for a managed database service. The ideal candidate will have a strong background in cloud technologies, distributed systems, and software development.
Reporting Structure: The Senior Software Engineer - Cloud Infrastructure will report directly to the Engineering Manager of the Cloud Infrastructure Engineering team. The team is part of the broader Engineering organization, which includes the ClickHouse core database development team and other infrastructure teams.
Technical Impact: This role has a significant impact on the reliability, scalability, and performance of ClickHouse Cloud services. The Senior Software Engineer - Cloud Infrastructure will work closely with other teams to ensure that the infrastructure meets the needs of ClickHouse Cloud customers and supports the company's growth.
Growth Opportunities:
-
π Enhancement Note: As ClickHouse continues to grow, there will be opportunities for the Senior Software Engineer - Cloud Infrastructure to take on more significant responsibilities, such as leading a team or becoming a technical lead within the organization.
-
π Enhancement Note: With experience and demonstrated success, the Senior Software Engineer - Cloud Infrastructure may have the opportunity to move into a more senior role, such as a Principal Engineer or Engineering Manager.
π Work Environment
Office Type: ClickHouse is a globally distributed company with a remote-friendly work environment. The team operates in 20 countries, with a strong focus on collaboration and communication across time zones.
Office Location(s): ClickHouse has offices in various locations, including Moscow, Russia, and San Francisco, California, USA. However, the Cloud Infrastructure Engineering team operates primarily remotely, with team members located worldwide.
Workspace Context:
-
π Enhancement Note: ClickHouse provides remote employees with a $500 home office setup to ensure a comfortable and productive work environment.
-
π Enhancement Note: The Cloud Infrastructure Engineering team uses collaboration tools like Slack and Microsoft Teams to communicate and coordinate work efforts.
-
π Enhancement Note: ClickHouse emphasizes a culture of knowledge sharing, technical mentoring, and continuous learning, with regular team meetings and training opportunities.
Work Schedule: ClickHouse offers flexible work arrangements, with core hours and maintenance windows communicated on a team-by-team basis. The work schedule is designed to accommodate team members' needs and promote work-life balance.
π Enhancement Note: ClickHouse's remote-friendly work environment allows team members to balance their professional and personal lives more effectively, with the support of the company's flexible work arrangements.
π Application & Technical Interview Process
Interview Process:
-
π Enhancement Note: The interview process for the Senior Software Engineer - Cloud Infrastructure role will consist of several stages, including technical assessments, system design discussions, and cultural fit evaluations.
-
π Enhancement Note: The first stage will focus on the candidate's technical proficiency in cloud infrastructure, distributed systems, and software development. This may include coding challenges, system design exercises, and architecture discussions.
-
π Enhancement Note: The second stage will involve a deep dive into the candidate's experience with cloud technologies, security best practices, and infrastructure-as-code tools. This may include more complex system design challenges and architecture reviews.
-
π Enhancement Note: The final stage will assess the candidate's cultural fit within the ClickHouse team, focusing on communication, collaboration, and problem-solving skills. This may include case studies, behavioral interviews, and team fit assessments.
Portfolio Review Tips:
-
π Enhancement Note: When preparing your portfolio for the Senior Software Engineer - Cloud Infrastructure role, focus on projects that demonstrate your expertise in cloud infrastructure, distributed systems, and software development.
-
π Enhancement Note: Highlight projects that showcase your ability to design, deploy, and maintain scalable, fault-tolerant infrastructure using cloud-native technologies.
-
π Enhancement Note: Include case studies that demonstrate your understanding of cloud security best practices, including encryption, access controls, and compliance standards.
Technical Challenge Preparation:
-
π Enhancement Note: Familiarize yourself with ClickHouse's open-source column-oriented database system and its managed cloud offering, ClickHouse Cloud.
-
π Enhancement Note: Brush up on your knowledge of cloud infrastructure, distributed systems, and software development best practices, with a focus on cloud-native technologies and security principles.
-
π Enhancement Note: Prepare for system design discussions and architecture reviews by studying relevant design patterns, architecture styles, and best practices for cloud infrastructure.
ATS Keywords:
- Cloud Infrastructure
- Distributed Systems
- Software Development
- Cloud Technologies (AWS, Azure, GCP)
- Infrastructure-as-Code (IaC)
- Terraform
- CloudFormation
- Kubernetes
- envoy
- Istio
- Network Topologies
- Security Principles
- Encryption
- Access Controls
- Compliance Standards (SOC2, GDPR)
- Agile Methodologies
- Scrum Frameworks
- System Design
- Architecture Decisions
- Problem Solving
- Production Debugging
- Data Governance
π Enhancement Note: The ATS keywords provided are relevant to the Senior Software Engineer - Cloud Infrastructure role and are intended to help candidates optimize their resumes and portfolios for the application process.
π Technology Stack & Web Infrastructure
Frontend Technologies: N/A (This role focuses on cloud infrastructure and backend technologies)
Backend & Server Technologies:
- Go
- C/C++
- Java
- AWS
- Azure
- GCP
- Kubernetes
- envoy
- Istio
- Terraform
- CloudFormation
- Docker
- Git
- GitHub
- Slack
- Microsoft Teams
Development & DevOps Tools:
- ClickHouse open-source database system
- ClickHouse Cloud (managed database service)
- Agile methodologies (Scrum, Kanban)
- CI/CD pipelines
- Infrastructure-as-Code (IaC) tools (Terraform, CloudFormation)
- Containerization and orchestration tools (Docker, Kubernetes)
- Version control systems (Git, GitHub)
- Collaboration tools (Slack, Microsoft Teams)
π Enhancement Note: The technology stack for the Senior Software Engineer - Cloud Infrastructure role is focused on cloud infrastructure, distributed systems, and software development. The ideal candidate will have experience with a wide range of cloud technologies, programming languages, and infrastructure tools.
π₯ Team Culture & Values
Web Development Values:
-
π Enhancement Note: ClickHouse values innovation, collaboration, and a strong focus on user experience in its web development and infrastructure teams.
-
π Enhancement Note: ClickHouse emphasizes the importance of performance optimization, accessibility, and code quality in its web development processes.
-
π Enhancement Note: ClickHouse fosters a culture of knowledge sharing, technical mentoring, and continuous learning within its teams.
-
π Enhancement Note: ClickHouse values the contributions of its team members and encourages them to take ownership of their work and drive the company's success.
Collaboration Style:
-
π Enhancement Note: ClickHouse's collaboration style emphasizes cross-functional integration between teams, with a focus on communication, collaboration, and problem-solving.
-
π Enhancement Note: ClickHouse uses Agile methodologies to facilitate iterative development, continuous integration, and collaboration between teams.
-
π Enhancement Note: ClickHouse encourages knowledge sharing, technical mentoring, and continuous learning within its teams to promote growth and development.
π Enhancement Note: ClickHouse's team culture values diversity, inclusion, and work-life balance, with a strong focus on supporting its team members' personal and professional growth.
β‘ Challenges & Growth Opportunities
Technical Challenges:
-
π Enhancement Note: The Senior Software Engineer - Cloud Infrastructure role presents several technical challenges, including designing and deploying scalable, fault-tolerant infrastructure using cloud-native technologies.
-
π Enhancement Note: This role requires a deep understanding of cloud security best practices, including encryption, access controls, and compliance standards.
-
π Enhancement Note: The Senior Software Engineer - Cloud Infrastructure must be able to work effectively with multiple teams, including the ClickHouse core database development team and the security team, to produce the SaaS offering.
-
π Enhancement Note: This role involves working on routing and traffic components to improve the reliability and scalability of ClickHouse Cloud services, which requires a strong understanding of network topologies, protocols, and security principles.
Learning & Development Opportunities:
-
π Enhancement Note: ClickHouse offers opportunities for the Senior Software Engineer - Cloud Infrastructure to learn and grow within the organization, with a focus on emerging technologies, cloud-native best practices, and security principles.
-
π Enhancement Note: ClickHouse encourages its team members to pursue relevant certifications, attend industry conferences, and engage with the broader cloud infrastructure community to enhance their skills and knowledge.
-
π Enhancement Note: ClickHouse provides opportunities for team members to take on more significant responsibilities, such as leading projects or mentoring junior team members, to support their professional growth and development.
π Enhancement Note: ClickHouse's commitment to learning and development enables its team members to stay up-to-date with the latest trends in cloud infrastructure, distributed systems, and software development, ensuring they remain competitive in the industry.
π‘ Interview Preparation
Technical Questions:
-
π Enhancement Note: Prepare for technical questions related to cloud infrastructure, distributed systems, and software development, with a focus on cloud-native technologies and security principles.
-
π Enhancement Note: Brush up on your knowledge of network topologies, protocols, and security principles, as well as your understanding of cloud security best practices, including encryption, access controls, and compliance standards.
-
π Enhancement Note: Familiarize yourself with ClickHouse's open-source database system and its managed cloud offering, ClickHouse Cloud, to demonstrate your understanding of the company's products and services.
Company & Culture Questions:
-
π Enhancement Note: Prepare for questions related to ClickHouse's company culture, values, and work environment, with a focus on collaboration, communication, and problem-solving.
-
π Enhancement Note: Research ClickHouse's industry, market position, and competition to demonstrate your understanding of the company's business and strategic goals.
-
π Enhancement Note: Prepare for questions related to your long-term career goals and how the Senior Software Engineer - Cloud Infrastructure role fits into your professional development plans.
Portfolio Presentation Strategy:
-
π Enhancement Note: Tailor your portfolio to highlight projects that demonstrate your expertise in cloud infrastructure, distributed systems, and software development.
-
π Enhancement Note: Include case studies that showcase your ability to design, deploy, and maintain scalable, fault-tolerant infrastructure using cloud-native technologies.
-
π Enhancement Note: Highlight projects that demonstrate your understanding of cloud security best practices, including encryption, access controls, and compliance standards.
π Enhancement Note: By preparing thoroughly for the interview process, candidates can demonstrate their technical proficiency, cultural fit, and long-term potential within ClickHouse's cloud infrastructure and software development teams.
π Application Steps
To apply for this Senior Software Engineer - Cloud Infrastructure position:
-
π Enhancement Note: Tailor your resume and portfolio to highlight your relevant experience, skills, and accomplishments in cloud infrastructure, distributed systems, and software development.
-
π Enhancement Note: Research ClickHouse's company culture, values, and work environment to ensure a strong fit with your personal and professional goals.
-
π Enhancement Note: Prepare for the technical interview process by brushing up on your knowledge of cloud infrastructure, distributed systems, and software development best practices, with a focus on cloud-native technologies and security principles.
-
π Enhancement Note: Practice system design discussions and architecture reviews by studying relevant design patterns, architecture styles, and best practices for cloud infrastructure.
-
π Enhancement Note: Apply for the position through the application link provided in the job listing, and follow the instructions to submit your resume and portfolio.
β οΈ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
5+ years of experience in building scalable, fault-tolerant systems and proficiency in programming languages like Go, C/C++, or Java. Experience with cloud technologies and security best practices is essential.