← Back to list
Job · Senior

Senior Software Engineer - JVM Language Clients

Backend Developer • Senior • Remote • Full-time • 📍 Germany (remote)

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

Excellent written communicationStrong independent design and code review judgmentOpen-source disposition and comfort working in the openOwnership of a widely depended-upon foundation

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.