Senior Software Engineer - Java Streaming - Connectors
Core
Building and maintaining JVM-based data connectors and SDKs for ClickHouse to enable real-time analytics and data warehousing workloads.
Role type
Senior Software Engineer (JVM/Java Streaming)
Builds
Official data connectors (Kafka, Flink, Beam, Spark) and visualization integrations (Grafana, Tableau) for the ClickHouse platform.
Domain
Data Engineering / Real-time Analytics / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java (JVM internals, GC tuning, concurrent programming), Apache Kafka (Connect, topic design, performance tuning), Apache Flink/Beam, SQL/OLAP databases, JDBC, network protocols (TCP/IP, HTTP)
Preferred skills
Python (data engineering contexts), ClickHouse platform familiarity, open-source contributions
Technologies
ClickHouse, Apache Kafka, Apache Flink, Apache Beam, Spark, Grafana, Tableau, Power BI, Metabase, JDBC
Responsibilities
Own the full lifecycle of data framework integrations from core database drivers to SDKs; optimize data throughput over the wire; collaborate with open-source community and enterprise users; build scalable data integration systems.
Seniority
Senior, hands-on IC