ClickHouse
Senior Software Engineer - JVM Language Clients
Canada (remote) · Senior
Sponsorship not specifiedDetected 91 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
- For roles based in the United States, t he typical starting salary range for this position is listed above. In certain locations, such as the San Francisco Bay Area and the New York City Metro Area, a premium market range may apply, as listed.
- These salary ranges reflect what we reasonably and in good faith believe to be the minimum and maximum pay for this role at the time of posting.
- 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.
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
Apply directly at ClickHouse →Create a free account for alerts like thisView ClickHouse immigration profile
This listing is sourced directly from ClickHouse's careers page and normalized into a canonical job model.