Senior Software Engineer - JVM Language Clients

1 week, 1 day ago
Full-time
Senior
Software Development
ClickHouse

ClickHouse

ClickHouse provides a fast open source column-oriented database management system that enables users to generate real-time analytical data reports through SQL queries, catering to the needs of industries requiring efficient data processing and analysis.

IT Services
51-250
Founded 2021
$300M raised

Description

  • Own the Java client and JDBC driver end to end, including roadmap, API design, performance, release engineering, and partner-facing support.
  • Drive throughput and latency improvements across the client and ClickHouse server.
  • Partner daily with the Connectors team to understand driver needs and deliver the required capabilities.
  • Work directly with external partners on interoperability, regressions, and roadmap alignment.
  • Improve the foundation used by Kafka, Flink, Spark, and other JVM-based integrations.
  • Ship measurable improvements in throughput, stability, and developer experience.
  • Provide technical opinions, artifacts, and written proposals to guide investment decisions.
  • Support and engage with community and partner feedback to shape the driver’s direction.

Requirements

  • 5+ years of software engineering experience, with significant focus on data-intensive systems such as drivers, SDKs, ingestion, CDC, streaming, or analytics.
  • Deep Java and JVM expertise, including memory model, GC tuning, profiling, and throughput/latency analysis.
  • Experience building or substantially extending a library that other engineers depend on.
  • Strong understanding of database fundamentals, including SQL, query execution, and analytical/OLAP workloads.
  • Solid JVM concurrency knowledge, including executors, reactive streams, backpressure, and connection pooling.
  • Thoughtful, transparent use of modern AI development tools such as Claude Code, Cursor, Copilot, or equivalents.
  • Excellent written communication for design docs, PR descriptions, and RFCs.
  • Comfort working in the open with community issues, external contributors, and public design discussions.
  • Working knowledge of JDBC internals, ADBC, or Arrow / Arrow Flight SQL is preferred.
  • Experience designing or evolving wire protocols, or contributing to a widely used network client, is preferred.
  • Prior contributions to open-source data infrastructure such as Kafka, Spark, Flink, dbt, Debezium, Iceberg, or similar, are preferred.
  • Working knowledge of ClickHouse or another columnar/OLAP engine is preferred.

Benefits

  • Typical starting salary of $141,000–$208,000 USD in the US.
  • Typical starting salary of $157,000–$232,000 USD in US Premium Markets.
  • Flexible, remote-friendly work environment across 20+ countries.
  • Employer contributions toward healthcare.
  • Equity in the company through stock options for every new team member.
  • Flexible time off in the US, with generous entitlement in other countries.
  • $500 home office setup stipend for remote employees.
  • Opportunities to connect with colleagues through company-wide offsites and global gatherings.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Sr. Specialist Solutions Architect - Builder Team

Databricks 1K-5K IT Services

Databricks is hiring a Senior Specialist Solutions Architect on the Builder Team to design and deliver infrastructure and tooling that extend the Databricks platform for data and AI initiatives.

Apache Spark Databricks Go Java LLM Machine Learning Python Scala Terraform
1 hour, 4 minutes ago

Director, Demand Side Platform (DSP) Engineering

The TARA Group 11-50 Media

The Director of DSP Engineering will lead development of a demand side platform at a US-based company, driving real-time bidding, backend performance, and campaign management tools that support revenue growth and client success.

AWS Docker GCP Go Kubernetes Machine Learning
1 hour, 49 minutes ago

Senior Backend Engineer

Remote 251-1K Professional Services

Remote is hiring an engineer to help build tools, APIs, integrations, and agentic workflows for its globally distributed HR and Payroll products in a fully remote, async environment.

Angular AWS CI/CD Clojure Docker Elixir Erlang GitLab Haskell Kubernetes Next.js Phoenix PostgreSQL React Scala Vue.js
2 hours, 57 minutes ago

Java Engineer - Mid to Senior

Ethics Code Diversified Consumer Services

ETHICS CODE is seeking a Mid to Senior Java Engineer to design, develop, and maintain business-critical Java applications within a collaborative engineering team.

Agile Git Hibernate Java MySQL Oracle PostgreSQL REST API Spring
3 hours, 25 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers