Skip to content

Senior Software Engineer - Data Integration & JVM Ecosystem

126k – 232kUnited StatesData EngineeringRemote6+ YOE
Summary

Senior Software Engineer owning JVM-based data integrations and connectors for ClickHouse. Requires 6+ years experience building scalable data systems with deep Java/JVM expertise and experience extending frameworks like Spark, Flink, or Kafka Connect.

About the role

Responsibilities

  • Own the full lifecycle of data framework integrations for ClickHouse's JVM ecosystem
  • Build and maintain the core database driver handling billions of records per second
  • Develop SDKs and connectors that make ClickHouse feel native in JVM-based applications
  • Create and extend connectors, sinks, or sources for big data processing frameworks (Apache Spark, Flink, Beam, Kafka Connect)
  • Collaborate with open-source community, internal teams, and enterprise users on JVM integrations
  • Optimize data throughput over the wire using JDBC, network protocols (TCP/IP, HTTP)

Requirements

  • 6+ years of software development experience focusing on high-quality, data-intensive solutions
  • Proven experience with internals of Apache Spark, Apache Flink, Kafka Connect, or Apache Beam
  • Experience developing or extending connectors, sinks, or sources for big data frameworks
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, OLAP/analytical databases
  • Track record of building scalable data integration systems (beyond simple ETL)
  • Strong proficiency in Java and JVM ecosystem including memory management, GC tuning, performance profiling
  • Solid experience with concurrent programming in Java (threads, executors, reactive/asynchronous patterns)
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and data throughput optimization
  • Outstanding written and verbal communication skills
  • Passion for open-source development

Nice-to-Haves

  • Prior contributions to open-source projects and 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
Skills
JavaJVMApache SparkApache FlinkKafka ConnectApache BeamJDBCSQLConcurrent ProgrammingGarbage Collection Tuning
Similar roles at this salary range
All Data Engineering jobs →
Apartment List

Lead Analytics Engineer

Lead Analytics Engineer responsible for shaping data architecture, mentoring the team, and delivering end-to-end data solutions that power decisions across Product, Marketing, Operations, and Finance. Requires 7+ years experience, expert SQL, advanced dbt, and proven data architecture impact.

141k – 200kUnited StatesData EngineeringRemote7+ YOESQLdbt
Mariana Minerals

Sr. Data Engineer

Senior Data Engineer owning end-to-end data domains for industrial plant operations. Designs pipelines, schemas, and contracts from messy sensor/lab sources to support ML and operational decisions.

140k – 180kAnn Arbor, MI +2Data EngineeringOn-site4+ YOESQLCI/CD
Apartment List

Senior Data Engineer

Senior Data Engineer responsible for designing, building, and operating scalable data pipelines and workflows using Airflow, BigQuery, and dbt to support analytics and decision-making.

126k – 180kUnited StatesData EngineeringRemote5+ YOEDBTETL
Loop Financial

Analytics Engineer

Build and own core data models, ETL pipelines, and analytics infrastructure to enable data-driven decisions across the company and clients. Requires 2+ years building analytical products, strong SQL/Python, and modern data stack experience.

135k – 155kChicago, ILData EngineeringOn-site2+ YOESQLdbt
Turquoise Health

Data Science Engineer, Analytics

Build data pipelines, models, dashboards, and analyses to support product and business decision-making. Requires 2+ years of Python/SQL experience with data modeling, ETL tools, and AWS.

145k – 160kSan Diego, CAData EngineeringRemote2+ YOESQLdbt