Senior Software Engineer - Data Integration & JVM Ecosystem

USD 125,600-185,500 per year
SENIOR
✅ Remote

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 7 Kafka @ 4 Python @ 4 SQL @ 3 Spark @ 4 Java @ 7 Airflow @ 4 Flink @ 4 JVM @ 4 Apache Beam @ 4 Communication @ 4 Data Engineering @ 4 HTTP @ 4 OSS @ 4 OLAP @ 3 Pandas @ 4 Observability @ 4 AI @ 4 Data Modeling @ 3 Profiling @ 7 ClickHouse @ 4

Details

Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is a fast-growing private cloud company focused on real-time analytics, data warehousing, observability, and AI workloads. The Connectors team builds and maintains the connectors that make ClickHouse accessible across the data ecosystem, from low-level database integrations to visualization plugins and framework SDKs.

Responsibilities

  • Own and maintain critical parts of ClickHouse's data engineering ecosystem and JVM integrations.
  • Own the full lifecycle of data framework integrations: core database drivers, SDKs, and connectors for JVM-based applications.
  • Build high-performance, reliable connectors and developer-facing tooling that enable data engineers to process massive datasets (real-time analytics, observability, etc.).
  • Collaborate with the open-source community, internal teams, and enterprise users to ensure performance, reliability, and developer experience.

Requirements

  • 6+ years of software development experience building and delivering high-quality, 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, etc.).
  • Strong proficiency in Java and 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 and a passion for open-source development.

Bonus Points

  • Contributions to open-source projects and active OSS community engagement.
  • Familiarity with ClickHouse or similar high-performance data platforms.
  • Working knowledge of Python (Pandas, PySpark, Airflow) and ability to contribute to Python tooling when needed.

Compensation

  • Typical starting salary range for US roles: $125,600 - $185,500 USD.
  • Typical starting salary range for US Premium Markets (e.g., San Francisco Bay Area, New York City Metro): $157,000 - $232,000 USD.

Perks

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

Equal Opportunity & Privacy

ClickHouse provides equal employment opportunities and prohibits discrimination. See their applicant privacy notice for details.