Senior Software Engineer - JVM Language Clients

6 hours, 2 minutes 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 support.
  • Drive throughput and latency improvements across the client and the ClickHouse server.
  • Partner day to day with the Connectors team to understand connector requirements and ship driver changes they need.
  • Work directly with external partners on interoperability, regressions, and roadmap alignment.
  • Deliver measurable improvements in throughput, stability, and developer experience.
  • Provide a technical foundation for internal and external JVM-based frameworks that integrate with ClickHouse.
  • Review user feedback and use it to guide future driver investments.
  • Contribute written proposals, design docs, and RFCs to shape technical 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 reasoning about throughput and latency at the byte level.
  • Hands-on experience building or substantially extending a library used by other engineers.
  • Strong understanding of database fundamentals, including SQL, query execution, and analytical/OLAP workloads.
  • Solid instincts for JVM concurrency, including executors, reactive streams, backpressure, and connection pooling.
  • Thoughtful, transparent use of modern AI development tools such as Claude Code, Cursor, or Copilot, with strong independent design and code review judgment.
  • 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 a plus.
  • Experience designing or evolving wire protocols, or contributing to a widely used network client, is a plus.
  • Prior contributions to open-source data infrastructure such as Kafka, Spark, Flink, dbt, Debezium, Iceberg, or similar are a plus.
  • Working knowledge of ClickHouse or another columnar/OLAP engine is a plus.

Benefits

  • Flexible, remote-friendly work environment across more than 20 countries.
  • Employer contributions toward healthcare.
  • Equity in the company through stock options for every new team member.
  • Flexible time off in the US and generous entitlement in other countries.
  • $500 home office setup budget for remote employees.
  • Opportunities to join company-wide offsites and global gatherings.
  • Pay transparency with a posted salary range for US-based roles.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Backend Engineer - Grafana Backend Services | Spain | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Senior Backend Engineer for Grafana Backend Services to build and operate the backend systems that power its observability platform for both on-prem and cloud customers.

CI/CD Docker Go Grafana Kubernetes Microservices MySQL PostgreSQL Prometheus REST API SQLite
5 hours, 47 minutes ago

Senior Backend Engineer - Grafana Backend Services | Ireland | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Senior Backend Engineer for its Grafana Backend Services squad to own backend APIs and orchestration components that deliver Grafana across on-prem and cloud environments at scale.

CI/CD Docker Go Grafana Kubernetes Microservices MySQL PostgreSQL Prometheus SQLite
6 hours, 17 minutes ago

Sênior Software Engineer - Elixir

Harford County Public Library 51-250 Diversified Consumer Services

A Stone is hiring a Senior Software Engineer for its Cadastro Platform team to build and optimize the core registration platform that supports customer onboarding, lifecycle management, and scalable, reliable operations.

AWS Clojure Docker Elixir Erlang GCP GitHub Go Kafka Kubernetes Oracle Phoenix PostgreSQL RabbitMQ REST API SQL Server WebSockets
6 hours, 32 minutes ago

Semi-Senior Fullstack React & Node Developer

Devsu 51-250 Internet Software & Services

Devsu is hiring a fully remote Senior React & Node Developer to help build and optimize high-impact software products for global clients across Latin America.

Agile Go JavaScript MongoDB Node.js PHP Python React REST API TypeScript
6 hours, 32 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