Senior Software Engineer - JVM Language Clients

πŸ“ United States
USD 141,000-208,000 per year
SENIOR
βœ… Remote

Used Tools & Technologies

Not specified

Required Skills & Competences

Kafka @ 4 SQL @ 7 Spark @ 4 dbt @ 4 Java @ 4 Flink @ 4 JVM @ 4 Communication @ 4 API @ 4 BI @ 4 OLAP @ 7 Claude Code @ 7 Observability @ 4 AI @ 4 Data Visualization @ 4 Profiling @ 4 ClickHouse @ 4

Details

Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is a fast-growing cloud company focused on real-time analytics, data warehousing, observability, and AI workloads. The company serves thousands of customers and recently completed a $400M Series D financing.

About the team

The Integrations Ecosystem org builds and maintains the connections that make ClickHouse accessible across the data ecosystem. Scope includes language clients, ingestion and CDC pipelines, data framework integrations, BI connectivity, and first-party connectors (Kafka Connect, Apache Spark, Apache Flink, dbt, Airbyte) as well as the ODBC driver. This role sits on the Language Clients team and provides the JVM foundation used by connectors and the broader JVM ecosystem.

Responsibilities

  • Be a technical owner of ClickHouse's Java client and JDBC driver: roadmap, API design, performance, release engineering, and partner-facing support.
  • Drive throughput and latency improvements across the client and ClickHouse server.
  • Partner closely with the Connectors team as an embedded internal customer to understand connector requirements and deliver features they need.
  • Engage with external partners (data ingestion, data visualization, BI) on interoperability, regressions, and roadmap alignment.
  • Ship measurable wins in throughput, stability, and developer experience.
  • Produce opinions, artifacts, and written proposals to influence investment and roadmap decisions.

Requirements

  • 5+ years of software engineering experience, with a significant portion focused on data-intensive systems: drivers, SDKs, ingestion, CDC, streaming, or analytics.
  • Deep Java and JVM expertise including 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; strong API design judgment.
  • Strong grasp of database fundamentals: SQL, query execution, analytical/OLAP workloads, and judgment about when to use framework abstractions versus protocol-level implementations.
  • Solid instincts on concurrency in the JVM: executors, reactive streams, backpressure, connection pooling, and related failure modes.
  • Thoughtful, transparent use of modern AI development tools (e.g., Claude Code, Cursor, Copilot) combined with strong independent design and code review judgment.
  • Excellent written communication: comfortable coordinating via design docs, PR descriptions, and RFCs.
  • Comfortable engaging with open-source communities, external contributors, and public design discussions.

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.

Compensation

For roles based in the United States, the typical starting salary range for this position is listed below. In certain locations (San Francisco Bay Area and the New York City Metro Area), a premium market range may apply.

  • Typical starting salary (US): $141,000 - $208,000 USD
  • Typical starting salary (US Premium Markets): $157,000 - $232,000 USD

These ranges reflect the employer's good-faith estimate of minimum and maximum pay for the role at the time of posting. Placement within the range depends on factors such as education, experience, skills, location, and business needs.

If you have questions about compensation, contact [email protected].

Perks

  • Flexible work environment β€” globally distributed and remote-friendly.
  • Employer contributions toward healthcare.
  • Stock options for new team members.
  • Flexible time off in the US; generous entitlement in other countries.
  • $500 home office setup for remote employees.
  • Global gatherings and company-wide offsites.

Culture - We All Shape It

As a rapidly scaling startup, employees will help shape the company's culture. Links to careers, blog, and social channels are provided in the original posting.

Equal Opportunity & Privacy

ClickHouse provides equal employment opportunities and prohibits discrimination. The posting includes a link to the applicant privacy notice.