Senior Software Engineer - JVM Language Clients

6 hours, 15 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-facing support.
  • Drive throughput and latency improvements across the client and ClickHouse server.
  • Work day-to-day with the Connectors team to understand connector requirements and ship driver enhancements.
  • Engage with external partners on interoperability, regressions, and roadmap alignment.
  • Build a fast, reliable, and well-designed foundation for JVM-based ingestion, BI, and data visualization tools.
  • Use feedback from engineers and framework users to prioritize the next set of driver improvements.
  • Write proposals, design docs, and RFCs to shape investment and technical direction.
  • Support community issues and public design discussions in an open-source environment.

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 performance analysis at the byte level.
  • Hands-on 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 knowledge of JVM concurrency patterns, 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 engaging with community issues, external contributors, and public design discussions in an open-source context.
  • Working knowledge of JDBC internals, ADBC, or Arrow / Arrow Flight SQL (nice to have).
  • Experience designing or evolving wire protocols, or contributing to a widely used network client (nice to have).
  • Prior contributions to open-source data infrastructure such as Kafka, Spark, Flink, dbt, Debezium, or Iceberg (nice to have).
  • Working knowledge of ClickHouse or another columnar/OLAP engine (nice to have).

Benefits

  • Competitive salary with location-based premium market ranges in some areas.
  • Employer contributions toward healthcare.
  • Equity in the company through stock options for new team members.
  • Flexible time off in the US and generous time off entitlement in other countries.
  • Remote-friendly, globally distributed work environment.
  • $500 home office setup stipend for remote employees.
  • Opportunities to attend company-wide global gatherings and offsites.

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, 45 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, 15 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, 30 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, 30 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