Senior Software Engineer - JVM Language Clients

1 month 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, Developer Platform (Horde)

Epic Games 5K-10K Internet Software & Services

Epic Games is hiring a senior programmer for its Unreal Engine developer platform team to work on Horde, the internal platform that supports CI/CD, remote execution, build health, storage, and developer workflows.

AWS Azure C# CI/CD gRPC MongoDB .NET Redis
14 hours, 18 minutes ago

Senior Staff Back-end Engineer (eCommerce Engineering)

Coupang 1K-5K Internet Software & Services

Coupang is hiring a Senior Staff Backend Engineer to lead the architecture and technical strategy for its core e-commerce platform services across global markets.

Apache Airflow Apache Spark AWS Cassandra Grafana Java Kafka Kotlin Kubernetes Microservices OpenTelemetry Prometheus Spring
14 hours, 33 minutes ago

Senior Python Engineer - AI Coding Agent Evaluation (Freelance)

Mindrift.ai: Be the “I” in AI Internet Software & Services

Mindrift is seeking an experienced software developer to create and evaluate project-based tasks for benchmarking AI coding agents in realistic simulated development environments.

Docker FastAPI JavaScript Kafka PostgreSQL Python React Redis TypeScript
15 hours, 3 minutes ago

Senior Python Engineer - AI Coding Agent Evaluation (Freelance)

Mindrift.ai: Be the “I” in AI Internet Software & Services

Mindrift is seeking an experienced software developer to create and evaluate realistic coding tasks for AI agents in project-based work for leading tech companies.

Docker FastAPI JavaScript Kafka PostgreSQL Python React Redis TypeScript
15 hours, 3 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