ClickHouse logo

Senior Software Engineer - JVM Language Clients

$141k-208k/hrFull-timeRemote

location_onRemote

Apply Now

Job Description

About ClickHouse

Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast‑growing private cloud companies. With more than 3,000 customers and ARR that has grown over 250 percent year over year, ClickHouse leads the market in real‑time analytics, data warehousing, observability, and AI workloads.

The company’s sustained, accelerating momentum was recently validated by a $400M Series D financing round. Over the past three months, customers including Capital One, Lovable, Decagon, Polymarket, and Airwallex have adopted the platform or expanded existing deployments. These customers join an established base of AI innovators and global brands such as Meta, Cursor, Sony, and Tesla.

We’re on a mission to transform how companies use data. Come be a part of our journey!

Work location

Work model: Remote

Remote

Open in Google Maps(39.17770, -73.92900)

Key Responsibilities

  • check_circleEngage with external partners on interoperability and roadmap alignment
  • check_circleOwn the Java client and JDBC driver end-to-end including roadmap and API design
  • check_circleDrive throughput and latency improvements across the client and server
  • check_circlePartner with the Connectors team to fulfill driver requirements for Kafka and Spark
  • check_circleWrite design docs, PR descriptions, and RFCs to shape technical investment
  • check_circleEngage with community issues and external contributors in an open-source manner

Requirements

  • verified5+ years software engineering experience with data-intensive systems
  • verifiedDeep Java and JVM expertise including memory model, GC tuning, and profiling
  • verifiedExperience building or extending libraries for other engineers
  • verifiedStrong grasp of database fundamentals: SQL, query execution, and OLAP workloads
  • verifiedSolid instincts on JVM concurrency: executors, reactive streams, backpressure, connection pooling
  • verifiedExcellent written communication skills
  • verifiedGenuine open-source disposition and comfort with public design discussions

Benefits & Perks

check_circleEmployer contributions towards healthcarecheck_circleStock options for every new team membercheck_circleFlexible time off in the UScheck_circleGenerous time off entitlement in other countriescheck_circle$500 Home office setup for remote employeescheck_circleCompany-wide offsites and global gatherings

Frequently asked questions about Senior Software Engineer - JVM Language Clients at ClickHouse

What does a Senior Software Engineer - JVM Language Clients at ClickHouse do?expand_more
A Senior Software Engineer - JVM Language Clients at ClickHouse is responsible for the following: Engage with external partners on interoperability and roadmap alignment; Own the Java client and JDBC driver end-to-end including roadmap and API design; Drive throughput and latency improvements across the client and server; and Partner with the Connectors team to fulfill driver requirements for Kafka and Spark.
What are the requirements for this Senior Software Engineer - JVM Language Clients role?expand_more
To qualify for the Senior Software Engineer - JVM Language Clients at ClickHouse position, applicants should have: 5+ years software engineering experience with data-intensive systems; Deep Java and JVM expertise including memory model, GC tuning, and profiling; Experience building or extending libraries for other engineers; Strong grasp of database fundamentals: SQL, query execution, and OLAP workloads; Solid instincts on JVM concurrency: executors, reactive streams, backpressure, connection pooling; and Excellent written communication skills.
What is the salary range for Senior Software Engineer - JVM Language Clients at ClickHouse?expand_more
The advertised salary range for Senior Software Engineer - JVM Language Clients at ClickHouse is $141k-208k/hr.
Where is the Senior Software Engineer - JVM Language Clients role at ClickHouse located?expand_more
Senior Software Engineer - JVM Language Clients at ClickHouse is based in Remote. This is a remote role.
Is this Senior Software Engineer - JVM Language Clients job remote, hybrid, or on-site?expand_more
ClickHouse has listed this Senior Software Engineer - JVM Language Clients role as remote.
How much experience is required for this Senior Software Engineer - JVM Language Clients role?expand_more
Senior Software Engineer - JVM Language Clients at ClickHouse typically requires 5+ years of relevant experience at the senior level.
What skills do you need for the Senior Software Engineer - JVM Language Clients role at ClickHouse?expand_more
Key skills for Senior Software Engineer - JVM Language Clients at ClickHouse include java; jvm; jdbc; sql; olap; concurrency; executors; and reactive streams.
What category does the Senior Software Engineer - JVM Language Clients role belong to?expand_more
Senior Software Engineer - JVM Language Clients at ClickHouse is part of the Information Technology job category on Recrutus.