Messaging Architect – Kafka
S M Software Solutions Inc
Toronto
Hybrid
CAD 100,000 - 130,000
Full time
19 days ago
Job summary
A leading software solutions company is seeking a highly experienced Cloud Messaging Architect to lead the implementation of messaging platforms. You will design secure and efficient systems with a strong focus on performance optimization. The role requires proficiency in Apache Kafka and AWS services. Ideal candidates will have at least 5 years of hands-on experience. The position offers the flexibility of 80% remote work with occasional travel to Waterloo.
Qualifications
- 5+ years of experience in designing messaging systems.
- Expertise in Apache Kafka and event-driven architectures.
- Experience with AWS cloud services is a strong asset.
Responsibilities
- Architect and deploy enterprise messaging systems using Apache Kafka.
- Design and manage Kafka brokers and related components.
- Implement streaming data pipelines and event-driven microservices.
Skills
Messaging (Kafka)
Streaming & Integration
Programming (C# preferred)
Security & Availability
Cloud (Bonus)
Education
Confluent Certified Developer for Apache Kafka
Confluent Certified Administrator for Apache Kafka
AWS Certified Solutions Architect (bonus)
Description- Seeking 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. AWS cloud experience is a strong asset.
Key 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.
Core Skills: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 |
Certifications (Preferred):- Confluent Certified Developer for Apache Kafka
- Confluent Certified Administrator for Apache Kafka
- AWS Certified Solutions Architect (bonus)
Note:- This position is based in Waterloo.
- Candidate can be around Toronto area (or should be able to travel to Waterloo few times), 80% remote is possible.