
Senior Software Engineer – Data Integration, JVM Ecosystem
Posted 10 hours ago

Posted 10 hours ago
This is a fully remote position, open to applicants in Canada.
• As a Senior Software Engineer with a focus on JVM-based frameworks, you will play a pivotal role as a key contributor, responsible for managing and maintaining essential components of ClickHouse's Data engineering ecosystem.
• You will oversee the complete lifecycle of data framework integrations, ranging from the core database driver that efficiently processes billions of records per second to SDKs and connectors that ensure ClickHouse integrates seamlessly within JVM-based applications.
• Your contributions will directly influence how organizations handle large datasets, from real-time analytics platforms that process millions of events each second to observability systems that monitor global infrastructures.
• You will work closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations are recognized for their performance, reliability, and developer experience.
• A minimum of 6 years of software development experience, particularly in creating and delivering high-quality, data-intensive solutions.
• Demonstrated knowledge of the internals of at least one of the following technologies: Apache Spark, Apache Flink, Kafka Connect, or Apache Beam.
• Experience in developing or enhancing connectors, sinks, or sources for at least one big data processing framework such as Apache Spark, Flink, Beam, or Kafka Connect.
• Strong grasp of database fundamentals, including SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
• A proven history of building scalable data integration systems that go beyond simple ETL tasks.
• High proficiency in Java and the JVM ecosystem, with an in-depth understanding of memory management, garbage collection tuning, and performance profiling.
• Solid experience in concurrent programming in Java, encompassing threads, executors, and reactive or asynchronous approaches.
• Excellent written and verbal communication skills for effective collaboration within the team and across engineering functions.
• Familiarity with JDBC, network protocols (TCP/IP, HTTP), and strategies for optimizing data throughput over networks.
• A genuine enthusiasm for open-source development.
• Bonus points for:
• Previous contributions to open-source projects, including active engagement with the OSS community, advocating for users, and shaping the evolution of the core system through your contributions.
• Familiarity with ClickHouse or similar high-performance data platforms.
• Working knowledge of Python, particularly in data engineering contexts (e.g., Pandas, PySpark, Airflow), and the ability to contribute to Python tooling when necessary.
• Flexible work environment - ClickHouse is a globally distributed company that supports remote work, currently operating in over 20 countries.
• Healthcare - Employer contributions towards your healthcare expenses.
• Equity in the company - Every new team member receives stock options upon joining.
• Time off - Flexible time-off policies in the US, with generous entitlements in other countries.
• A $500 budget for home office setup for remote employees.
• Global Gatherings – We value in-person connections and provide opportunities for engagement with colleagues at company-wide offsites.
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.