← Back to list
Job · Senior

Senior Software Engineer - Java Streaming - Connectors

Backend Developer • Senior • Remote • Full-time • 📍 The Netherlands (Remote)

The Connectors team is the bridge between ClickHouse and the entire data ecosystem, building and maintaining the official data connectors (Kafka, dbt, Spark, Flink, Beam, Fivetran) and integrations with visualization platforms such as Grafana, Tableau, Power BI, and Metabase. As a Senior Software Engineer specializing in JVM-based frameworks, you serve as a core contributor owning the full lifecycle of data framework integrations, from the core database driver that handles billions of records per second to the SDKs and connectors that make ClickHouse feel native in JVM applications.

Responsibilities

  • Own and maintain critical parts of ClickHouse's data engineering ecosystem as a core contributor
  • Own the full lifecycle of data framework integrations, from the core database driver to SDKs and connectors
  • Build tools that enable data engineers to harness ClickHouse's speed and scale
  • Collaborate with the open-source community, internal teams, and enterprise users
  • Ensure the JVM integrations set the standard for performance, reliability, and developer experience

Requirements

  • 6+ years of software development experience building high-quality, data-intensive solutions
  • Proven experience with the internals of streaming or data integration frameworks, preferably Apache Kafka (or similar pub/sub), Kafka Connect, Apache Flink or Apache Beam
  • Experience developing or extending connectors, sinks, or sources for a streaming framework such as Flink, Beam, or Kafka Connect, preferably production-grade
  • Hands-on experience with Apache Kafka or similar distributed messaging systems (e.g., Pulsar, Kinesis), including topic design, consumer groups, and performance tuning
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and OLAP/analytical databases
  • A track record of building scalable data integration systems beyond simple ETL jobs
  • Strong proficiency in Java and the JVM ecosystem, including memory management, garbage collection tuning, and performance profiling
  • Solid experience with concurrent programming in Java, including threads, executors, and reactive or asynchronous patterns
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques for optimizing data throughput over the wire

Nice to have

  • Prior contributions to open-source projects and active engagement with the OSS community
  • Familiarity with ClickHouse or similar high-performance data platforms
  • Working knowledge of Python in data engineering contexts (e.g., Pandas, PySpark, Airflow)

Soft skills

Outstanding written and verbal communicationEffective cross-functional collaborationPassion for open-source development

What we offer

  • Flexible, remote-friendly work environment (the company operates in over 20 countries)
  • Employer contributions towards healthcare
  • Equity in the company: stock options for every new team member
  • Flexible time off in the US and generous entitlement in other countries
  • $500 home office setup allowance for remote employees
  • Company-wide offsites and in-person global gatherings

About the company

ClickHouse, recognized on the 2025 Forbes Cloud 100 list, is one of the most innovative and fast-growing private cloud companies, leading the market in real-time analytics, data warehousing, observability, and AI workloads. It has more than 3,000 customers, ARR growth of over 250 percent year over year, and recently closed a $400M Series D financing round. It is a globally distributed, remote-friendly company operating in over 20 countries.