
Senior Software Engineer - JVM Language Clients
The Integrations Ecosystem org is the bridge between ClickHouse and the rest of the data world, maintaining the official language clients and the ODBC driver, first-party connectors, and BI integrations. This role sits on the Language Clients team and makes you a technical owner of ClickHouse's Java client and JDBC driver, the foundation that the Connectors team and a long list of external frameworks rely on to talk to ClickHouse. Your primary users are engineers, and your job is to give them a fast, reliable, well-designed foundation.
Responsibilities
- ▹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 the ClickHouse server
- ▹Partner day-to-day with the Connectors team as an embedded internal customer and ship what their connectors need
- ▹Engage directly with external partners across data ingestion and data visualization on interoperability, regressions, and roadmap alignment
- ▹Ship visible, measurable wins in throughput, stability, and developer experience
- ▹Bring opinions, artifacts, and written proposals to shape where the team invests next
Requirements
- ▹5+ years of software engineering experience, with a significant portion in data-intensive systems: drivers, SDKs, ingestion, CDC, streaming, or analytics
- ▹Deep Java and JVM expertise: memory model, GC tuning, profiling, and reasoning about throughput and latency at the level of bytes on the wire
- ▹Hands-on experience building or substantially extending a library that other engineers depend on, with an understanding of how API design compounds
- ▹Strong grasp of database fundamentals: SQL, query execution, and analytical/OLAP workloads
- ▹Solid instincts on JVM concurrency: executors, reactive streams, backpressure, connection pooling, and their failure modes
- ▹Thoughtful, transparent use of modern AI development tools (such as Claude Code, Cursor, or Copilot) combined with strong independent design and code review judgment
- ▹Excellent written communication, since most coordination happens in design docs, PR descriptions, and RFCs
- ▹Genuine open-source disposition and comfort working in the open with community issues and external contributors
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
Soft skills
What we offer
- ▹Flexible, remote-friendly work environment (the company operates in over 20 countries)
- ▹Employer contributions towards healthcare
- ▹Equity in the company: stock options for every new team member
- ▹Flexible time off in the US and generous entitlement in other countries
- ▹$500 home office setup allowance for remote employees
- ▹Company-wide offsites and in-person global gatherings
About the company
ClickHouse, recognized on the 2025 Forbes Cloud 100 list, is one of the most innovative and fast-growing private cloud companies, leading the market in real-time analytics, data warehousing, observability, and AI workloads. It has more than 3,000 customers, ARR growth of over 250 percent year over year, and recently closed a $400M Series D financing round. It is a globally distributed, remote-friendly company operating in over 20 countries.