Job Title
Platform Engineering Engineer 3Business environment:Amadeus is preparing a massive transformation while moving to public cloud and queuing systems will be definitively part of the new ecosystem:
Kafka: Amadeus is currently building real-time data pipelines and streaming applications. Kafka as a scalable, fault-tolerant and extremely fast message broker is a pillar of this new application model. Our main contribution is to provide a fully serviceable platform to the users. On top of that both during the transition phase to public cloud and beyond with multi-regions, Kafka will be an enabler for real-time/fault tolerance data replication.Purpose:
Fully automate platform via integration of Kafka on PaaS: Platform deployment, stack upgrades, security integration, and all typical cluster maintenance activities.Handle migration of Kafka clusters to KubernetesProvide Operation excellence, and expertise to operational and R&D teamsProvide guidelines and support to implement efficient Kafka Jobs: Delivering expertise on properly writing a Kafka Jobs to applicative developers is key to the success of the different projects. In addition, it contributes to manage efficiently the resources in order to minimize the infrastructure cost.Provide tools and middleware for Kafka applications: We target to provide an ecosystem to leverage the Kafka platform, like for example continuous integration and deployment or monitoring. Our team also provides middleware components to integrate with Kafka.
Build expertise and anticipating evolution of Kafka technologies: Mainly through open source initiatives, the Kafka ecosystem is evolving fast. We are in charge to assess the impacts on these evolutions.Key accountabilities
As DevOPS:
Maintain & evolve the CICD (Git, Artifactory, Jenkins, argoCD, terragrunt, ….)Keep up knowledge around Kafka basics and core concepts, MirrorMaker 2 (Kafka XDCR solution)Run deployments using scripting and operators such as Strimzi, define and implement the monitoring framework and alerting rulesParticipate to Kafka server maintenance and patching (using Ansible, Shell, Python,….)Write unit tests when requiredSupport users in the Testing and Production phases while keeping a mindset of operation excellence encompassing stability, security, and cost of the platformManage incidents (from clients or automatic alerting)Manage escalation and proper follow-upParticipate to the team oncall rosterSkills:
Azure environment (AZ client), Openshift or K8s, Docker containerExperience in Java, Ansible, Git & JenkinsExperience in incident managementKnowledge in Python is a plusKnowledge in Kafka is a plusExperience working in SAFE or one of an Agile method, to work in partnership with PO, Scrum master and ManagersStrong technical background and technical interest in order to understand and support the team’s challenges.Diversity & Inclusion
Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.
Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.