Senior Software Engineer - Data Integration & JVM Ecosystem

ClickhouseClickhouse·Remote(Israel (Remote))
Software Development
Adjust

WFA Digital Insight

As demand for real-time analytics and data warehousing continues to surge, with over 34% growth in 2025, companies like ClickHouse are at the forefront. With a strong focus on JVM-based frameworks and data integration, this Senior Software Engineer role requires a unique blend of technical expertise and collaborative mindset. Candidates should be prepared to showcase their proficiency in Java, experience with big data processing frameworks, and a deep understanding of database fundamentals. Before applying, it's essential to research ClickHouse's cutting-edge approach to real-time analytics and its impact on the industry, as well as be ready to demonstrate how their skills align with the company's innovative mission.

Job Description

About the Role

ClickHouse is a fast-growing private cloud company recognized for its innovative approach to real-time analytics, data warehousing, observability, and AI workloads. As a Senior Software Engineer specializing in JVM-based frameworks and data integration, you will be part of the Connectors team, which serves as the bridge between ClickHouse and the entire data ecosystem. Your expertise will be crucial in building and maintaining connectors that make ClickHouse accessible to millions of developers and data practitioners worldwide.

The Connectors team's work spans from low-level database integrations to high-level data visualization plugins, ensuring seamless integration with tools like Kafka, dbt, Spark, Flink, Beam, Fivetran, Grafana, Tableau, Power BI, and Metabase. As a core contributor to ClickHouse's Data engineering ecosystem, you will own and maintain critical parts of the data framework integrations, from the core database driver to SDKs and connectors that make ClickHouse feel native in JVM-based applications.

What You Will Do

  • Develop and maintain critical parts of ClickHouse's data framework integrations, including the core database driver and SDKs/connectors for JVM-based applications.
  • Collaborate closely with the open-source community, internal teams, and enterprise users to ensure JVM integrations set the standard for performance, reliability, and developer experience.
  • Own the full lifecycle of data framework integrations, from design to deployment and maintenance.
  • Craft tools that enable Data Engineers to harness ClickHouse's incredible speed and scale.
  • Work on high-performance database engineering and developer experience, focusing on JVM-based frameworks and data integration.
  • Participate in the development of official data connectors for Kafka, dbt, Spark, Flink, Beam, and Fivetran.
  • Ensure seamless integration with leading visualization platforms like Grafana, Tableau, Power BI, and Metabase.
  • Collaborate with cross-functional teams to identify and prioritize project requirements.
  • Develop and maintain technical documentation for data framework integrations.
  • Participate in code reviews and contribute to the improvement of the codebase.

What We Are Looking For

  • 6+ years of software development experience focusing on building and delivering high-quality, data-intensive solutions.
  • Proven experience with the internals of at least one of the following technologies: Apache Spark, Apache Flink, Kafka Connect, or Apache Beam.
  • Experience developing or extending connectors, sinks, or sources for at least one big data processing framework.
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
  • A track record of building scalable data integration systems beyond simple ETL jobs.
  • Strong proficiency in Java and the JVM ecosystem, including deep knowledge of memory management, garbage collection tuning, and performance profiling.
  • Solid experience with concurrent programming in Java, including threads, executors, and reactive or asynchronous patterns.
  • Outstanding written and verbal communication skills to collaborate effectively within the team and across engineering.

Nice to Have

  • Experience with cloud-based data platforms and services.
  • Knowledge of containerization using Docker and Kubernetes.
  • Familiarity with Agile development methodologies and version control systems like Git.
  • Experience with testing frameworks and methodologies for data-intensive applications.

Benefits and Perks

  • Competitive salary and benefits package.
  • Opportunity to work with a fast-growing and innovative company in the cloud computing space.
  • Collaborative and dynamic work environment with a team of experienced professionals.
  • Flexible working hours and remote work options.
  • Professional development opportunities, including training and conference participation.
  • Access to the latest technologies and tools in the field of data engineering and analytics.

How to Stand Out

  • Ensure your resume and cover letter highlight your experience with JVM-based frameworks and data integration, as well as your understanding of database fundamentals.
  • Prepare to discuss your experience with big data processing frameworks like Apache Spark, Apache Flink, or Kafka Connect during the interview.
  • Showcase your proficiency in Java and the JVM ecosystem, including memory management and performance profiling.
  • Be ready to explain your approach to building scalable data integration systems and how you handle complex data workflows.
  • Research ClickHouse's technology and mission to understand how your skills align with the company's goals and be prepared to discuss your findings during the interview.
  • Consider creating a portfolio or GitHub repository that demonstrates your coding skills and experience with data engineering projects.
  • Don't hesitate to ask about the company culture, team dynamics, and opportunities for professional growth during the interview.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.