← All roles

Senior Software Engineer - Java Streaming - Connectors

ClickHouse· Engineering
Apply on company site
Hybrid (United Kingdom), RemoteFull-timePosted 5mo ago

About the role

Senior Software Engineer specializing in JVM-based frameworks responsible for owning and maintaining critical parts of ClickHouse's Data engineering ecosystem, focusing on data framework integrations, connectors, and high-performance JVM-based tooling.

Responsibilities

  • Own the full lifecycle of data framework integrations—from core database driver handling billions of records per second to SDKs and connectors that make ClickHouse native in JVM-based applications.
  • Build and maintain connectors, sinks, or sources for streaming processing frameworks (e.g., Apache Flink, Beam, Kafka Connect) with production-grade quality.
  • Collaborate with open-source communities, internal teams, and enterprise users to ensure JVM integrations meet performance, reliability, and developer experience standards.
  • Develop tools enabling Data Engineers to leverage ClickHouse’s speed and scale in real-time analytics, data ingestion, and observability use cases.

Qualifications

  • 6+ years of software development experience focused on building data-intensive solutions.
  • Proven experience with streaming or data integration frameworks, with strong preference for Apache Kafka (or similar pub/sub systems), Kafka Connect, Apache Flink or Apache Beam.
  • Experience developing or extending connectors, sinks, or sources for at least one streaming processing framework (e.g., Apache Flink, Beam, Kafka Connect).
  • Hands-on experience with Apache Kafka or similar distributed messaging systems (e.g., Pulsar, Kinesis).
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and OLAP/analytical databases.
  • Track record of building scalable data integration systems beyond simple ETL jobs.
  • Strong proficiency in Java and JVM ecosystem, including memory management, GC tuning, and performance profiling.
  • Experience with concurrent programming in Java (threads, executors, reactive/async patterns).
  • Excellent written and verbal communication skills for collaboration across teams.
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and data throughput optimization.

Skills

Required:JavaConcurrent Programming (Java)Streaming / Data IntegrationApache Kafka / Pub/Sub

Benefits

  • Flexible work environment - remote-friendly with global distribution across 20+ countries.
  • Healthcare - employer contributions towards healthcare.
  • Equity in the company - stock options for new team members.
  • Time off - flexible time off in the US, generous elsewhere.
  • A $500 Home office setup for remote employees.
  • Global Gatherings – opportunities for in-person company-wide events.
Last updated Aug 5, 2026. Interested? Apply on the company site.
ClickHouse logo

About ClickHouse

Fast Open-Source OLAP DBMS - ClickHouse

ClickHouse is a fast open-source column-oriented database management system that allows generating analytical data reports in real-time using SQL queries

OLAPanalyticsbrex-fastest-growing-2025databasedatasystemsenterprise-infrastructurewing-list-2026wing-list-2026-giga-stage

More open roles at ClickHouse