About the job
ClickHouse builds real-time analytics and data warehousing solutions for a global client base. The company has earned a place on the 2025 Forbes Cloud 100 list, serves more than 3,000 clients, and has seen a 250% increase in annual recurring revenue. Backed by $400 million in Series D funding, ClickHouse supports organizations ranging from financial institutions to AI leaders and well-known global brands.
The Integrations Ecosystem team connects ClickHouse to the wider data landscape. This group develops and maintains database drivers, ingestion and change data capture pipelines, and integrations with data frameworks and BI platforms. The team manages official language clients for Python, JavaScript, Java, Go, Rust, C++, and C#, as well as the ODBC driver. They also deliver connectors for Kafka Connect, Apache Spark, Apache Flink, dbt, and Airbyte.
Role overview
This Senior Software Engineer position focuses on the Java Virtual Machine (JVM) language clients, specifically the Java client and JDBC driver for ClickHouse. These components are essential for both internal teams and external frameworks across the JVM ecosystem. Engineers building ClickHouse connectors for Kafka, Flink, and Spark, along with teams using data ingestion and BI tools, rely on these drivers for performance and reliability. The role aims to provide a solid, well-designed foundation and to incorporate user feedback for ongoing improvements.
What you will do
- Take ownership of the Java client and JDBC driver, covering roadmap planning, API design, performance optimization, release engineering, and support for partners.
- Focus on improving throughput and latency for both the client and ClickHouse server.
- Collaborate closely with the Connectors team to ensure effective communication and alignment.
Location
This is a remote role based in Germany.

