Remote Messaging Architect – Kafka

at S M Software Solutions Inc

Posted 3 days ago 3 applied

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 include architecting and deploying enterprise messaging systems using Apache Kafka.
  • The role involves designing and managing Kafka brokers, Kafka Connect, Zookeepers, and topics.
  • Implementing streaming data pipelines and event-driven microservices is essential.
  • Defining messaging security policies and high-availability setups is required.
  • Collaboration with DevOps, development, and cloud teams is necessary.

Requirements:

  • Candidates must have experience with messaging systems, specifically with Kafka brokers, Zookeepers, and Kafka Connect.
  • Proficiency in designing and managing topics is required.
  • Experience in implementing streaming data pipelines and pub/sub patterns is necessary.
  • Candidates should have programming skills in C# (preferred), with Java or Scala being acceptable.
  • Knowledge of security and availability practices, including TLS, ACLs, replication, and recovery planning, is essential.
  • Familiarity with AWS services such as Lambda, ECS, SQS, and MSK is a bonus.
  • Preferred certifications include Confluent Certified Developer for Apache Kafka and Confluent Certified Administrator for Apache Kafka.
  • An AWS Certified Solutions Architect certification is a bonus.
  • The position is based in Waterloo, and candidates should be located around the Toronto area or be able to travel to Waterloo a few times, with 80% remote work possible.

Benefits:

  • The position offers the flexibility of 80% remote work.
  • Candidates will have the opportunity to work on cutting-edge event-driven messaging platforms.
  • The role provides a chance to collaborate with various teams, enhancing professional growth and networking.
  • Working with AWS cloud technologies offers valuable experience in a high-demand area.
  • The position allows for hands-on involvement in designing and implementing complex systems, which can be rewarding and fulfilling.