Senior Software Engineer - Data Integration & JVM Ecosystem
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.
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
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.
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.