companyClickHouse logo

Senior Software Engineer for JVM Language Clients

ClickHouseCanada (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

We are looking for candidates who possess:Proven experience in software engineering with a strong focus on JVM languages, particularly Java. Familiarity with JDBC and database driver design principles. Experience in developing high-performance applications and optimizing performance. Strong problem-solving skills and a collaborative mindset. Excellent communication skills, with the ability to effectively convey complex technical concepts to diverse audiences.

About the job

ClickHouse builds data infrastructure for real-time analytics, data warehousing, observability, and AI workloads. The company serves over 3,000 customers and has been recognized on the 2025 Forbes Cloud 100 list. Recent growth includes a $400 million Series D funding round and adoption by organizations such as Capital One, Meta, Sony, and Tesla.

The Integrations Ecosystem team connects ClickHouse to the wider data landscape by developing and maintaining official language clients and connectors. This includes drivers and integrations for Python, JavaScript, Java, Go, Rust, C++, C#, and ODBC, as well as connectors for Kafka Connect, Apache Spark, Apache Flink, dbt, Airbyte, and various BI platforms. The team’s work ensures ClickHouse fits into a broad range of technology stacks used by developers, data engineers, and analysts.

The Senior Software Engineer for JVM Language Clients will join the Language Clients team, focusing on the Java client and JDBC driver. These components are critical for both internal teams and external frameworks that interact with ClickHouse, supporting tools for data ingestion, BI, and data visualization across the JVM ecosystem.

Role overview

This position centers on owning and advancing ClickHouse’s Java client and JDBC driver. The work directly impacts engineers building connectors for Kafka, Flink, Spark, and other platforms, as well as users across the broader JVM community. The aim is to deliver a fast, reliable, and thoughtfully designed foundation while responding to user feedback to guide future improvements.

What you will do

  • Take end-to-end responsibility for the Java client and JDBC driver, including roadmap planning, API design, performance tuning, release management, and partner support.
  • Drive improvements in throughput and latency for both the client and the wider ClickHouse ecosystem.

Location

This is a remote position open to candidates based in Canada.

About ClickHouse

ClickHouse is a leading cloud company recognized on the 2025 Forbes Cloud 100 list, renowned for its innovative approach to real-time analytics and data management. With a rapidly expanding customer base and significant funding, ClickHouse is at the cutting edge of technology, driving transformation in how data is utilized across industries.

Similar jobs

Tailoring 0 resumes

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