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 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, 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