Job Summary:
The Messaging and Streaming Platform Engineer will be responsible for engineering, administering, monitoring, optimizing, securing, and supporting large-scale enterprise messaging and streaming platforms across distributed environments. The role requires strong hands-on experience with Apache Kafka, with RabbitMQ experience highly preferred, along with Linux administration and enterprise-scale messaging infrastructure support. The ideal candidate will have expertise in troubleshooting complex performance issues, implementing automation, and maintaining highly available distributed systems. Experience with AI-assisted operations, observability platforms, and container orchestration technologies is also desirable.
Key Responsibilities:
• Design, build, administer, and support enterprise-scale messaging and streaming platforms.
• Perform software installations, upgrades, patching, and configuration management.
• Develop and maintain disaster recovery, backup, and recovery solutions.
• Monitor platform health and ensure high availability, reliability, and performance.
• Implement security standards and best practices across messaging platforms.
• Support application development teams and resolve platform-related issues.
• Troubleshoot performance, scalability, and stability issues involving Kafka producers and consumers.
• Identify opportunities for automation and operational efficiency.
• Utilize AI-assisted engineering and operational practices to improve service delivery.
• Work collaboratively within a global Agile team environment.
Required Qualifications:
• 6-12 years of experience in middleware messaging, distributed application platforms, or enterprise platform engineering.
• Strong hands-on experience with Apache Kafka is mandatory.
• Experience supporting enterprise-scale messaging and streaming platforms.
• Strong Linux experience.
• Experience with Kafka configuration, optimization, administration, and troubleshooting.
• Experience with middleware administration and distributed systems architecture.
• Strong troubleshooting, performance tuning, and optimization skills.
• Experience with monitoring and logging tools such as Grafana, Prometheus, Splunk, and Dynatrace.
Preferred Qualifications:
• Strong hands-on experience with RabbitMQ administration and support. Experience with both Kafka and RabbitMQ is highly preferred; however, Kafka takes priority when a candidate has experience with only one of these technologies.
• Experience with Kubernetes container orchestration.
• Experience with Docker containers.
• Familiarity with AI-assisted observability and intelligent automation tools.
• Experience with AI-powered operational analytics and incident management automation.
• Experience with additional messaging technologies such as IBM MQ, ActiveMQ, or Apache Flink.