companyClickHouse logo

Senior Software Engineer - Java Virtual Machine Language Clients

ClickHouseGermany (remote)
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

To be successful in this role, you should possess:Extensive experience in software development, particularly with JVM languages (Java, Kotlin, etc.). Strong understanding of database systems and performance optimization techniques. Familiarity with building client libraries and JDBC drivers. Proven ability to collaborate effectively with cross-functional teams, including product management and engineering. Excellent problem-solving skills and a passion for technology.

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.

About ClickHouse

ClickHouse is a cutting-edge technology company recognized for its rapid growth and innovation in the cloud space. Our commitment to transforming data usage has positioned us as leaders in real-time analytics and data warehousing. We are proud to support a diverse range of clients, including major AI companies and global brands.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.