Job purpose
- Messaging and Streaming Engineer to design, implement and maintain technologies, systems and tools to advance out next generation Messaging and Streaming Platforms based on Redhat AMQ 7, Kafka/RedPanda
General Duties
- Adopt and promote modern automated "Self Service" paradigms
- Perform proof-of-concept work for new tools and components
- Turn proof-of-concept work into Production grade systems
- Provide end-user support to Dev teams and implement change requests
- Prioritize across various tasks, manage changes in daily workload
- Concisely document instructions, user guides and policies in Confluence or in source control
- Guide fellow engineers on stack standards and efficient utilization
- This role includes out of office hours support rota
Knowledge and Experience
- Proven history of implementation, configuration, and support of a modern Messaging platform and their ecosystems (RH AMQ, ActiveMQ Artemis, IBM MQ, Solace)
- Proven history of implementation, configuration, and support of a modern Streaming platform and their ecosystems (Apache Kafka, RedPanda, Apache Pulsar)
- Ability to use programming languages (e.g. Python, PowerShell) to create production-grade APIs and integrations
- Working knowledge of Linux environment
- Experience with GIT, CI and CD
- Willingness to learn and adopt to innovative technologies
- Effective communication and interpersonal skills. Forward thinking, self-starter, able to work independently
- University / College bachelor level (or equivalent) degree
Required Qualifications and Skills
- Kubernetes and Helm Knowledge
- Ansible / Configuration as a Code
- Willingness to learn and adopt to innovative technologies
Beneficial Skills
- Configuration Management / Deployment tools such as Ansible, Octopus
- Experience with Cloud Providers (preferably Azure)
- GitOps, CI / CD mindset
- Networking knowledge