Data Connector Engineer - Integrations

ClickHouse ClickHouse · Data AI · Product & Engineering

Software Engineer specializing in data connectors and transformation frameworks, focusing on developing and maintaining dbt-clickhouse adapter and data ingestion connectors in JVM and golang ecosystems. The role involves architecting data infrastructure for real-time analytics platforms and modern data warehouses.

What you'd actually do

  1. You'll own the development and maintenance of our [dbt-clickhouse](https://github.com/ClickHouse/dbt-clickhouse) adapter, ensuring data analysts and engineers can leverage dbt's transformation capabilities with ClickHouse's analytical power.
  2. You'll also be instrumental in maintaining and enhancing our data ingestion connectors in JVM and golang ecosystems, enabling automated data replication from hundreds of sources into ClickHouse with enterprise-grade reliability and performance.
  3. You're architecting the data infrastructure that enables companies to build real-time analytics platforms and modern data warehouses at scale.
  4. You'll collaborate with the commercial partners and broader data community to ensure our integrations represent best practices in the modern data stack.

Skills

Required

  • Python
  • Pandas
  • SQLAlchemy
  • dbt
  • Java
  • JVM performance tuning
  • concurrent programming
  • SQL
  • data modeling
  • query optimization
  • OLAP databases

Nice to have

  • ClickHouse
  • Golang
  • custom dbt adapter development
  • modern data stack tools (Fivetran, Airbyte)
  • big data frameworks
  • open-source contributions

What the JD emphasized

  • 5+ years of software development experience with a focus on data engineering, ETL/ELT pipelines, or database integrations
  • Strong Python proficiency with experience in data-focused libraries (Pandas, SQLAlchemy) and familiarity with the Python data ecosystem
  • Hands-on experience with dbt. Ideally including custom adapter development, advanced dbt modeling patterns, or contributions to dbt packages.
  • Solid Java development skills and understanding of JVM performance tuning, and concurrent programming patterns.
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.