Messaging Architect Kafka

S M Software Solutions Inc. Logo

S M Software Solutions Inc.

πŸ“Remote - Worldwide

Summary

Join our team as a highly experienced Cloud Messaging Architect to design and lead the implementation of event-driven messaging platforms and real-time data exchange systems. This hands-on role focuses on messaging design, performance optimization, and secure system integration. You will architect and deploy enterprise messaging systems using Apache Kafka, design and manage Kafka brokers, Kafka Connect, Zookeepers, and topics, and implement streaming data pipelines and event-driven microservices. The position requires defining messaging security policies and high-availability setups and collaborating with DevOps, development, and cloud teams. AWS cloud experience is a strong asset. The position is based in Waterloo, with 80% remote work possible for candidates in the Toronto area or willing to travel to Waterloo occasionally.

Requirements

Area Keywords Messaging (Kafka) Kafka Brokers, Zookeepers, Kafka Connect, Topic management Streaming & Integration Data pipelines, pub/sub patterns, performance tuning Programming C# (preferred), Java or Scala acceptable Security & Availability TLS, ACLs, replication, recovery planning Cloud (Bonus) AWS Lambda, ECS, SQS, MSK

Responsibilities

  • Architect and deploy enterprise messaging systems using Apache Kafka
  • Design and manage Kafka brokers, Kafka Connect, Zookeepers, and topics
  • Implement streaming data pipelines and event-driven microservices
  • Define messaging security policies and high-availability setups
  • Collaborate with DevOps, development, and cloud teams

Preferred Qualifications

  • Confluent Certified Developer for Apache Kafka
  • Confluent Certified Administrator for Apache Kafka
  • AWS Certified Solutions Architect (bonus)

Benefits

80% remote is possible

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.