Senior Software Engineer - Core Database Ci Infrastructure

ClickHouse ClickHouse · Data AI · Product & Engineering

The Senior Software Engineer - Core Database CI Infrastructure role at ClickHouse focuses on building and maintaining the CI infrastructure for the ClickHouse database and Cloud offering. This involves architecting scalable systems, developing platforms for quality assurance and artifact delivery, streamlining CI/CD workflows, and collaborating with core database and security teams. The role requires strong software development experience in Python, familiarity with cloud technologies, databases, SQL, and CI/CD pipelines. While not directly building AI models, the role involves hands-on experience with AI tools, prompt writing, and developing integrations with AI tools and LLM agents, indicating an exploratory interest in AI applications within their domain.

What you'd actually do

  1. 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.
  2. Develop platforms and tooling for continuous quality assurance, artifact delivery, and large-scale automated testing.
  3. Streamline CI/CD workflows and enhance the developer experience through improved automation and visibility.
  4. Collaborate closely with the ClickHouse core database and security teams to tightly integrate CI processes into the overall development lifecycle.
  5. Monitor, debug, and optimize the CI infrastructure for performance, reliability, and cost-efficiency.

Skills

Required

  • Python
  • CI/CD pipelines
  • GitHub or GitLab
  • AWS, Azure, or GCP
  • Docker
  • SQL
  • AI tools
  • prompt writing
  • LLM agents
  • C++ (for reference)
  • compiling, linking, and debugging
  • communication and collaboration
  • problem-solving
  • debugging
  • production-level systems

Nice to have

  • C/C++/Rust or other low-level languages and their build systems

What the JD emphasized

  • 5+ years of relevant software development industry experience building and operating scalable, fault-tolerant systems.
  • Proven track record of developing, shipping, and maintaining large-scale technical projects in fast-paced environments.