Skip to content
ClickhouseClickhouse

Senior Software Engineer - Java Streaming - Connectors

Build and maintain high-performance Java/JVM connectors, drivers, SDKs, and streaming integrations for ClickHouse’s data ecosystem. The role requires 6+ years of software development experience plus deep expertise in Java concurrency, distributed messaging, streaming frameworks, and data-intensive systems.

About the job

Responsibilities

  • Build and maintain ClickHouse data ecosystem integrations, including database drivers, SDKs, and connectors for JVM-based applications.
  • Own the full lifecycle of data framework integrations, from design and implementation through maintenance and optimization.
  • Develop and extend production-grade connectors, sinks, and sources for streaming and data integration frameworks.
  • Improve performance, reliability, scalability, and developer experience for integrations handling high-volume data workloads.
  • Collaborate with open-source contributors, internal engineering teams, and enterprise users.
  • Contribute to Python tooling when needed.

Requirements

  • 6+ years of software development experience building and delivering high-quality, data-intensive solutions.
  • Experience with streaming or data integration framework internals, particularly Apache Kafka, Kafka Connect, Apache Flink, or Apache Beam.
  • Experience developing or extending connectors, sinks, or sources for Apache Flink, Apache Beam, Kafka Connect, or similar frameworks.
  • Hands-on experience with distributed messaging systems, including topic design, consumer groups, and performance tuning.
  • Strong understanding of SQL, data modeling, query optimization, and OLAP databases.
  • Experience building scalable data integration systems beyond simple ETL jobs.
  • Strong Java and JVM expertise, including memory management, garbage collection tuning, and performance profiling.
  • Experience with concurrent Java programming, including threads, executors, and reactive or asynchronous patterns.
  • Understanding of JDBC, TCP/IP, HTTP, and network throughput optimization.
  • Strong written and verbal communication skills.
  • Passion for open-source development.

Nice-to-haves

  • Contributions to open-source projects and active engagement with the open-source community.
  • Familiarity with ClickHouse or similar high-performance data platforms.
  • Working knowledge of Python and data engineering tools such as Pandas, PySpark, or Airflow.

Compensation and Benefits

  • Stock options for new team members.
  • Employer healthcare contributions.
  • Flexible time off in the United States and generous entitlement in other countries.
  • $500 USD home-office setup allowance for remote employees.
  • Opportunities to participate in company-wide offsites.

Skills

Java, Jvm, Apache Kafka, Kafka Connect, Apache Flink, Apache Beam, Apache Pulsar, Amazon Kinesis, SQL, Jdbc, Python, pandas, Pyspark, Apache Airflow

Addepar

Addepar

United States

Engineering Manager, Reference Data
No salary listedRemote7+ YOEData Engineering

Staff Software Engineer building scalable frameworks for high-performance financial data ingestion/distribution and AI-native products. Requires 7+ years experience with distributed systems, microservices, and data architectures; partners with product teams to drive technical direction.

Alpaca

Alpaca

Remote

Senior Data Engineer
No salary listedRemote5+ YOEData Engineering

Build and operate scalable lakehouse infrastructure, streaming and CDC pipelines, query systems, and self-serve BI capabilities. Requires 5+ years of data engineering experience, strong Kubernetes and infrastructure-as-code expertise, and hands-on experience with distributed data platforms.

NinjaTrader

NinjaTrader

Chicago, IL

Senior Database Reliability Engineer II
$130k+/yrRemote8+ YOEData Engineering

Leads database architecture, performance, reliability, and developer-tooling initiatives for high-volume trading applications. Requires 8+ years of software engineering experience, expert MySQL skills, backend development expertise, and strong knowledge of distributed systems and database operations.

Flaglerhealth

Flaglerhealth

Vancouver, Canada

Senior Data Engineer Backend
No salary listedHybrid5+ YOEData Engineering

Senior Data Engineer responsible for building and operating reliable clinical and claims data pipelines, CDC systems, quality controls, and de-identified exports. The role requires 5+ years of production pipeline experience plus strong SQL, Python, Spark, and data-governance skills.

Deepgram

Deepgram

United States

AI Data Readiness Lead
$165k+/yrRemote5+ YOEData Engineering

Own the company’s metric governance program by defining canonical metrics, enforcing them in semantic and catalog systems, improving data quality, and validating AI-agent outputs. Requires 5+ years in analytics or analytics engineering, strong SQL, production semantic-layer ownership, and experience with AI evaluation and data governance.