Ingénieur.e DevOps Expert F/H
Role details
Job location
Tech stack
Job description
En équipe avec le responsable CI/CD, vos missions seront :
- concevoir, implémenter et maintenir des pipelines CI/CD avec GitHub Actions pour la construction et le déploiement d'applications d'entreprise,
- développer et optimiser des workflows réutilisables et des actions composites afin de standardiser l'automatisation entre les projets,
- écrire et maintenir des scripts shell avancés pour l'automatisation des builds, le packaging et les opérations systèmes,
- intégrer des outils d'analyse de sécurité (SonarQube, Coverity, Black Duck, OWASP Dependency-Track) dans les pipelines CI/CD,
- gérer le cycle de vie des images de conteneurs avec Docker et le registre Harbor,
- automatiser la génération de Virtual Appliance (VA) en utilisant Packer et les outils OVF,
- administrer et sécuriser les systèmes Oracle Linux / RHEL (SELinux, règles de pare-feu, renforcement de la sécurité),
- collaborer avec les équipes de développement pour améliorer les processus de build et la fiabilité des déploiements
- diagnostiquer les échecs de pipeline et optimiser les performances des builds
Requirements
Diplômé.e d'un master 2 ou d'une école d'ingénieurs, vous disposez d'au moins 5 ans d'expérience dans le domaine de l'intégration continue. Les compétences techniques indispensables :
-
GitHub Actions / Workflows : expertise avancée dans la conception et la maintenance de pipeline CI/CD complexes à l'aide de GitHub Actions, de workflows réutilisables et d'actions composites
-
Scripting Shell : maitrise avancée du scripting bash pour l'automatisation, les systèmes de build, le packaging et les tâches d'administration système
-
Administration Linux : solide expérience des environnements Oracle Linux / RHEL, incluant les politiques SE Linux, la gestion des pare-feu (ufw/firewald) et le durcissement des systèmes. Les autres attendus :
-
dynamisme et autonomie
-
excellente communication en anglais et en français (équipe internationale) pour échanger avec les différentes équipes (DevSecOps, développement, ...)
-
solides compétences en résolution de problèmes et dépannage
-
capacité à documenter les processus et à accompagner les membres juniors de l'équipe