Senior Software Engineer - Data Integration & JVM Ecosystem

USD 125,600-232,000 per year
SENIOR
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 7 Grafana @ 4 Kafka @ 4 Python @ 4 SQL @ 3 Spark @ 4 Tableau @ 4 dbt @ 4 Java @ 7 Airflow @ 4 Flink @ 4 JVM @ 4 Apache Beam @ 4 Communication @ 4 Data Engineering @ 4 Networking @ 4 HTTP @ 4 BI @ 4 OSS @ 4 Fivetran @ 4 OLAP @ 3 Power BI @ 4 Pandas @ 4

Details

Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast-growing private cloud companies. With over 2,000 customers and ARR that has more than quadrupled over the past year, ClickHouse leads the market in real-time analytics, data warehousing, observability, and AI workloads. ClickHouse’s incredible momentum was confirmed in its recent $350M Series C financing. We’re on a mission to transform how companies use data.

The Connectors team is the bridge between ClickHouse and the entire data ecosystem. We build and maintain the connectors that make ClickHouse accessible to millions of developers and data practitioners worldwide, spanning from low-level database integrations to high-level data visualization plugins (Kafka, dbt, Spark, Flink, Beam, Fivetran, Grafana, Tableau, Power BI, Metabase).

Role overview

As a Senior Software Engineer specializing in JVM-based frameworks, you will own and maintain critical parts of ClickHouse's data engineering ecosystem. You will work across the full lifecycle of data framework integrations — from core database drivers that handle billions of records per second to SDKs and connectors that make ClickHouse feel native in JVM-based applications. Your work will impact systems processing massive datasets for real-time analytics and observability.

Responsibilities

  • Design, implement, and maintain high-performance JVM-based connectors, drivers, SDKs, and integrations for ClickHouse.
  • Own critical components of the data integration stack and ensure they meet performance, reliability, and scalability goals.
  • Optimize data throughput over the wire and tune end-to-end performance (including GC and memory management on the JVM).
  • Collaborate with the open-source community, internal engineering teams, and enterprise users to iterate on integrations and developer experience.
  • Contribute to connector implementations for frameworks such as Apache Spark, Apache Flink, Kafka Connect, and Apache Beam.
  • Troubleshoot and profile production issues related to concurrency, networking, and IO.

Requirements

  • 6+ years of software development experience building and delivering data-intensive solutions.
  • Proven experience with the internals of at least one of: Apache Spark, Apache Flink, Kafka Connect, or Apache Beam.
  • Experience developing or extending connectors, sinks, or sources for big data processing frameworks (Spark, Flink, Beam, Kafka Connect).
  • Strong proficiency in Java and deep knowledge of the JVM ecosystem, including memory management, garbage collection tuning, and performance profiling.
  • Solid experience with concurrent programming in Java (threads, executors, reactive/asynchronous patterns).
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques for optimizing data throughput.
  • Outstanding written and verbal communication skills.
  • Passion for open-source development.

Bonus

  • Prior contributions to open-source projects and active engagement with OSS communities.
  • Familiarity with ClickHouse or other high-performance data platforms.
  • Working knowledge of Python in data engineering contexts (Pandas, PySpark, Airflow) and ability to contribute to Python tooling when needed.

Compensation

The typical starting salary for this role in the US is: $125,600 - $185,500 USD.

The typical starting salary for this role in US Premium Markets is: $157,000 - $232,000 USD.

These ranges reflect what we reasonably and in good faith believe to be the minimum and maximum pay for this role at the time of posting. Actual compensation may be higher or lower and depends on factors such as experience, location, and qualifications.

Benefits & Perks

  • Flexible work environment; ClickHouse is globally distributed and remote-friendly.
  • Employer contributions towards healthcare.
  • Stock options for new team members.
  • Flexible time off in the US and generous entitlement in other countries.
  • $500 home office setup for remote employees.
  • Global company gatherings and offsites.

Culture & Equal Opportunity

ClickHouse emphasizes shaping its culture together; as an early employee you will help influence company values and processes. ClickHouse provides equal employment opportunities and prohibits discrimination. For privacy details, see the applicant privacy notice.