×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Java Streaming - Connectors

Job in Toronto, Ontario, C6A, Canada
Listing for: Clickhouse
Full Time position
Listed on 2026-06-16
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Cloud Engineer - Software, Java Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer - Java Streaming - Connectors About Click House

Recognized on the 2025 Forbes Cloud 100 list, Click House is one of the most innovative and fast‑growing private cloud companies. With more than 3,000 customers and ARR that has grown over 250 percent year over year, Click House leads the market in real‑time analytics, data warehousing, observability, and AI workloads.

The company’s sustained, accelerating momentum was recently validated by a $400M Series D financing round. Over the past three months, customers including Capital One, Lovable, Decagon, Polymarket, and Airwallex have adopted the platform or expanded existing deployments. These customers join an established base of AI innovators and global brands such as Meta, Cursor, Sony, and Tesla.

We’re on a mission to transform how companies use data. Come be a part of our journey!

The Connectors team is the bridge between Click House and the entire data ecosystem. We build and maintain the connectors that make Click House accessible to millions of developers and data practitioners worldwide. Our work spans from low‑level database integrations to high‑level data visualization plugins, ensuring that Click House seamlessly integrates with the tools our users already know and love.

We're responsible for the official data connectors (Kafka, dbt, Spark, Flink, Beam, Fivetran), and integrations with leading visualization platforms (Grafana, Tableau, Power BI, Metabase).

What will you do?

As a Senior Software Engineer specializing in JVM‑based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of Click House's Data engineering ecosystem. This role sits at the intersection of high‑performance database engineering and developer experience, where you'll craft tools that enable Data Engineers to harness Click House's incredible speed and scale.

You'll own the full lifecycle of data framework integrations – from the core database driver that handles billions of records per second, to SDKs and connectors that make Click House feel native in JVM‑based applications. This isn't just about writing code; you're building the foundation that thousands of Data engineers rely on for their most critical data workloads.

Your work will directly impact how companies process massive datasets, from real‑time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. You'll collaborate closely with the open‑source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.

About you
  • 6+ years of software development experience focusing on building and delivering high‑quality, data‑intensive solutions.
  • Proven experience with the internals of streaming or data integration frameworks,
    with strong preference for Apache Kafka (or similar pub/sub systems), Kafka Connect, Apache Flink or Apache Beam
    .
  • Experience developing or extending connectors, sinks, or sources for at least one streaming processing framework such as Apache Flink, Beam, or Kafka Connect,
    with preference for experience building or maintaining production‑grade streaming connectors.
  • Hands‑on experience with Apache Kafka or similar distributed messaging systems (e.g., Pulsar, Kinesis), including topic design, consumer groups, and performance tuning.
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
  • 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 functions.
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques for optimizing data throughput over the wire.
  • Prior contributions to open‑source projects: actively engaging with the OSS community, advocating for users, and influencing the…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary