1

Kafka Software Engineer Jobs in Toronto, ON (NOW HIRING)

Job Summary We're hiring a Senior Software Engineer to provide technical leadership across ... Experience with Java ecosystem technologies such as Spring Boot, Spring Cloud, Hibernate, Kafka, or ...

About the Role We're looking for an Software Engineer to join our Automotive Finance Engineering ... Support event-driven development using tools such as Kafka or RabbitMQ (if applicable to squad ...

We're looking for an Software Engineer to join our Automotive Finance Engineering team. You will ... Support event-driven development using tools such as Kafka or RabbitMQ (if applicable to squad ...

As a Software Engineer (ETL Development focus) within Client Systems, Canadian Banking Engineering ... Integrate ETL pipelines with enterprise systems using messaging (Kafka/MQ), APIs, and batch ...

Sitero is an emerging leader in Clinical services and software solutions for the life sciences ... Knowledge of event-driven architecture using Kafka or RabbitMQ * AWS Certified Developer or ...

To strengthen our efforts, we are hiring a Software Engineer who will work on improving our routing ... Kafka. We use AI and machine learning to improve development productivity, optimize customer ...

Senior Software Engineer II, Currents

Toronto, ON ยท On-site

CA$205K - CA$366K/yr

WHAT YOU'LL DO We're looking for a Senior Software Engineer II for our Currents team, responsible ... The Currents system is a robust Kafka-based event pipeline handling tens of billions of messages ...

Senior Software Engineer

Toronto, ON ยท Hybrid

CA$121K - CA$170K/yr

As a Senior Software Engineer reporting to the Sr. Director of Software Development, you'll play a ... Hands-on experience with stream processing and event-driven technologies such as Apache Kafka or ...

Apache Kafka, Solace and Tibco Databases: Microsoft SQL Server, MongoDB DevOps & CI/CD: Git ... Experience: 8+ years of professional experience in a hands-on software architecture, design and ...

We're looking for a Senior Software Engineer to help build and scale the product experiences and ... Familiarity with Kafka, Redis, Elasticsearch, or other event-driven and high-throughput systems

We're looking for a Senior Software Engineer to help build and scale the product experiences and ... Familiarity with Kafka, Redis, Elasticsearch, or other event-driven and high-throughput systems

Experience using a message broker-like service (e.g., RabbitMQ, Kafka, bonus points for GCP Pub/Sub ... software (e.g., Ansible, Terraform) is a very strong plus. * Experience with building/using CI/CD ...

... Staff Software Engineer to work from the Toronto office. Proofpoint'sArchiveis the backbone of ... Architectural direction of the ingestion platform, including Kafka topology, EKS deployment model ...

... Staff Software Engineer to work from the Toronto office. Proofpoint'sArchiveis the backbone of ... Architectural direction of the ingestion platform, including Kafka topology, EKS deployment model ...

About the Role As a Senior Software Engineer, you will play a pivotal role in shaping the ... Kafka). * Experience with observability tooling - logging, metrics, and distributed tracing (e.g ...

... Kafka, and Redis. * Experience with asynchronous processing, publish/subscribe patterns, caching ... engineering tools or AI capabilities for relevant software development use cases. #LI-TH1 This ...

New

next page

Showing results 1-20

Kafka Software Engineer information

What is a Kafka software engineer?

Kafka Software Engineers are specialized software developers who design, build, and maintain systems that use Apache Kafka, a distributed event streaming platform. They create and manage data pipelines, ensure reliable message delivery, and optimize the performance of applications using Kafka. These engineers often work closely with data engineers, architects, and other developers to enable real-time data processing, analytics, and integration across various systems. Their role is crucial in organizations that rely on high-throughput, fault-tolerant data streams.

What are some common challenges Kafka software engineers face when building scalable streaming applications?

Kafka Software Engineers often encounter challenges related to ensuring high throughput, low latency, and fault tolerance when designing streaming data pipelines. Managing message ordering, handling data schema evolution, and optimizing partitioning strategies are critical for maintaining data consistency and performance. Additionally, engineers must monitor cluster health, address issues like consumer lag, and coordinate with DevOps and data engineering teams to ensure seamless integration with other systems.

What are the key skills and qualifications needed to thrive as a Kafka software engineer, and why are they important?

To thrive as a Kafka Software Engineer, you need strong programming skills (often in Java, Scala, or Python), a solid understanding of distributed systems, and experience with Apache Kafka architecture and stream processing. Familiarity with tools like Kafka Connect, Kafka Streams, Zookeeper, and containerization platforms, along with certifications such as Confluent Certified Developer for Apache Kafka, are highly valued. Excellent problem-solving, communication, and teamwork skills help you design scalable solutions and collaborate across engineering teams. These technical and interpersonal skills are critical to building reliable, high-throughput data pipelines and ensuring seamless real-time data flow in modern applications.

Do Kafka Software Engineers use Kafka?

Yes, Kafka Software Engineers use Apache Kafka as a core part of their work to develop, maintain, and optimize data streaming applications. Proficiency with Kafka, including topics like producers, consumers, and cluster management, is essential for this role. They often work with related tools and programming languages such as Java or Python to build scalable data pipelines.

Is Apache Kafka in demand?

Apache Kafka is highly in demand for roles like Kafka Software Engineer due to its widespread use in real-time data streaming and event-driven architectures. Professionals skilled in Kafka, along with related tools like Apache Spark or Kafka Connect, are sought after in industries such as finance, technology, and telecommunications, reflecting strong job market growth for Kafka expertise.

What are popular job titles related to Kafka Software Engineer jobs in Toronto, ON?

For Kafka Software Engineer jobs in Toronto, ON, the most frequently searched job titles are:

What cities near Toronto, ON are hiring for Kafka Software Engineer jobs?

Cities near Toronto, ON with the most Kafka Software Engineer job openings:

Infographic showing various Kafka Software Engineer job openings in Toronto, ON as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution.

Software Engineer

Kaseya Careers

Toronto, ON โ€ข On-site

Full-time

Re-posted 29 days ago


Job description

Job Summary

We're hiring a Senior Software Engineer to provide technical leadership across enterprise SaaS platforms and strategic engineering initiatives. This role focuses on Java-based platform architecture, distributed systems, and cloud-native services that support large-scale business-critical applications. You will partner with Engineering, Product, Security, and Architecture leaders to drive technical strategy, guide platform evolution, and deliver secure, scalable, and highly available software across multiple products and teams.


Required Qualifications
  • 6+ years of software engineering experience building SaaS applications, distributed systems, or enterprise software platforms
  • 4+ years of experience developing production applications using Java
  • Experience leading architecture and technical strategy across multiple teams or product areas
  • Experience designing and operating distributed systems in cloud environments
  • Experience driving technical standards, architecture reviews, and engineering best practices across an organization

Preferred Qualifications
  • Experience with Java ecosystem technologies such as Spring Boot, Spring Cloud, Hibernate, Kafka, or similar frameworks
  • Experience working with AWS, Azure, or GCP
  • Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle
  • Experience leading platform modernization, cloud transformation, or large-scale architecture initiatives
  • Experience working with cloud-native architectures, microservices, and event-driven systems
  • Experience integrating AI-enabled capabilities into production software systems
  • Experience using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT) in engineering workflows