ClickHouse

ClickHouse

Senior Software Engineer - JVM Language Clients

United States (remote) · Senior

Sponsorship not specified$141k-$208kDetected 90 days ago
JavaScriptPythonJavaGoRustC++C#Code ReviewSQLAPI DevelopmentRESTKafkaSparkdbtData Visualization

About the role

  • The Integrations Ecosystem org is the bridge between ClickHouse and the rest of the data world.
  • Our scope spans low-level database drivers, ingestion and CDC pipelines, data framework integrations, and BI connectivity - ensuring ClickHouse feels native in whatever stack our users already have.
  • This role sits on the Language Clients team, which provides the JVM foundation that everything else in the ecosystem is built on.

Responsibilities

  • As a Senior Software Engineer on Language Clients, you'll be a technical owner of ClickHouse's Java client and JDBC driver, the foundation that our own Connectors team and a long list of external
  • Your primary users are engineers: the Connectors team building ClickHouse connectors for Kafka, Flink, Spark, and others, and the broader JVM ecosystem (data ingestion tools, BI platforms, data visualizations) that consumes the driver directly.
  • Your job is to make sure they have a fast, reliable, well-designed foundation and to treat their feedback as the signal for where the driver goes next.
  • Own the Java client and JDBC driver end-to-end: roadmap, API design, performance, release engineering, and partner-facing support.
  • Drive throughput and latency work across the client and ClickHouse server
  • Partner day-to-day with the Connectors team as an embedded internal customer: understand what their connectors need from the driver, and ship it.
  • Engage directly with external partners across data ingestion, and data visualization on interoperability, regressions, and roadmap alignment.
  • Hands-on experience building or substantially extending a library that other engineers depend on. You understand that API design compounds, and that a breaking change in a widely used library is a very different thing from a breaking change in an application.

Requirements

  • 5+ years of software engineering experience with a significant portion focused on data-intensive systems: drivers, SDKs, ingestion, CDC, streaming, or analytics.
  • In your first year you can expect to:

Nice to have

  • Working knowledge of JDBC internals, ADBC, or Arrow / Arrow Flight SQL.
  • Experience designing or evolving wire protocols, or contributing to a widely-used network client.
  • Prior contributions to open-source data infrastructure (Kafka, Spark, Flink, dbt, Debezium, Iceberg, or similar).
  • Working knowledge of ClickHouse or another columnar/OLAP engine.
  • The actual compensation may be higher or lower than the amounts listed, and the ranges may be subject to future adjustments.
  • If you have any questions or comments about compensation as a candidate, please get in touch with us at paytransparency@clickhouse.com.

Skills

  • About ClickHouse
  • Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast-growing private cloud companies.
  • The company's sustained, accelerating momentum was recently validated by a $400M Series D financing round.
  • SQL, query execution, and analytical/OLAP workloads.
  • Judgment about when to lean on framework abstractions versus when to drop down to the protocol.

Compensation

  • The typical starting salary for this role in the US is

Benefits

  • 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.
  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly.
  • A $500 Home office setup if you're a remote employee.

Company info

  • We build and maintain the connections that make ClickHouse accessible to the developers, data engineers, and analysts who rely on it in production every day.
  • We maintain the official language clients (Python, JavaScript, Java, Go, Rust, C++, C#) and ODBC driver; ship first-party connectors for Kafka Connect, Apache Spark, Apache Flink, dbt, and Airbyte; and own integrations with BI platforms.
  • As part of a rapidly scaling start up, you will be instrumental in shaping our culture.
  • Are you interested in finding out more about our culture?
  • Learn more about our values here.

Equal opportunity

  • Equal Opportunity & Privacy

This listing is sourced directly from ClickHouse's careers page and normalized into a canonical job model.