Senior Software Engineer

ClickHouse Logo

ClickHouse

๐Ÿ“Remote - Netherlands

Summary

Join ClickHouse's CI Infrastructure Engineering team and contribute to the continuous testing and seamless integration of the open-source ClickHouse database and ClickHouse Cloud. You will design, develop, and maintain CI infrastructure, making it more scalable, efficient, reliable, and developer-friendly. This role involves architecting robust infrastructure on public cloud services, developing platforms for continuous quality assurance, streamlining CI/CD workflows, and collaborating with core database and security teams. You will monitor, debug, and optimize the CI infrastructure for performance and cost-efficiency. This position requires strong software development skills in Python, experience with cloud technologies (AWS, Azure, GCP), and a solid understanding of CI/CD pipelines. The ideal candidate will also have experience with AI tools and a readiness to work with C++ code.

Requirements

  • Bachelorโ€™s or Masterโ€™s in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience
  • 5+ years of relevant software development industry experience building and operating scalable, fault-tolerant systems
  • Strong software development experience in Python for automation, tooling, and orchestration
  • Familiarity with project management and version control platforms such as GitHub or GitLab, along with an understanding of CI/CD pipelines and related workflows, and solid understanding of Git and its advanced capabilities
  • Hands-on experience with cloud technologies such as AWS, Azure, or GCP
  • Solid understanding of Docker
  • Experience with basic database systems and strong proficiency in writing and executing SQL queries
  • Hands-on experience with AI tools and writing prompts for them
  • Strong interest in developing integrations with AI tools and LLM agents
  • Readiness to occasionally read code in C++ for reference and better understanding of our internals, with a solid understanding of compiling, linking, and debugging processes
  • Familiarity with C/C++/Rust or other low-level languages and their build systems
  • Proven track record of developing, shipping, and maintaining large-scale technical projects in fast-paced environments
  • Communication and collaboration skills; comfortable working across time zones with a globally distributed team
  • A strong problem-solver with solid debugging skills, and a deep understanding of production-level systems and failure modes

Responsibilities

  • Architect and build robust, scalable infrastructure on top of public cloud services to support continuous delivery of the open-source ClickHouse database and the ClickHouse Cloud offering
  • Develop platforms and tooling for continuous quality assurance, artifact delivery, and large-scale automated testing
  • Streamline CI/CD workflows and enhance the developer experience through improved automation and visibility
  • Collaborate closely with the ClickHouse core database and security teams to tightly integrate CI processes into the overall development lifecycle
  • Monitor, debug, and optimize the CI infrastructure for performance, reliability, and cost-efficiency

Benefits

  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in 20 countries
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - Every new team member who joins our company receives stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • A $500 Home office setup if youโ€™re a remote employee
  • Global Gatherings โ€“ We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.