Ingénieur DevOps (F/H)
Role details
Job location
Tech stack
Job description
Développer, maintenir et optimiser des pipelines Jenkins complexes (déclaratifs et scriptés) pour la création et la qualification d'images cloud (AMI/OMI). Automatiser les étapes de build, test, packaging et déploiement multi-régions via Docker, Packer, scripts shell et scripts Python. Gérer l'intégration de paramètres dynamiques, de choix conditionnels et de variables d'environnement dans Jenkins. Assurer la gestion des credentials (Git, cloud providers) et des accès sécurisés dans Jenkins. Intégrer et orchestrer des outils externes (Packer, Docker, Git, Outscale CLI/API, etc.). Surveiller l'exécution des jobs, diagnostiquer et corriger les erreurs de pipeline. Maintenir à jour les images Docker. Documenter les processus CI/CD et former les équipes à l'utilisation des pipelines. Participer à l'amélioration continue des pratiques DevOps (tests, sécurité, monitoring, logs).
Bonnes pratiques de collaboration et de gestion de code:
Appliquer les bonnes pratiques Git (branches, commits clairs, gestion des conflits). Maîtriser le workflow Gitflow (feature, develop, release, hotfix, master) pour la gestion des branches et des releases. Participer activement aux code reviews (relecture, feedback constructif, validation des merges). Assurer la traçabilité et la qualité du code via des pull requests bien documentées.
Requirements
Bac+3 à Bac+5 en informatique, systèmes/réseaux ou équivalent. Expérience significative en DevOps, automatisation ou cloud. Autonomie, capacité d'analyse, goût pour la résolution de problèmes. Esprit d'équipe, pédagogie, et capacité à partager les connaissances. Bon niveau d'anglais à l'écrit comme à l'oral.
Environnement technique
Jenkins, Packer, Docker, Outscale, Git, Gitflow, Linux, Groovy, Shell, Python, Confluence.
Compétences en communication et documentation:
Savoir communiquer efficacement à l'oral et à l'écrit, aussi bien avec des profils techniques que non techniques. Rédiger des documentations techniques claires et structurées (guides, procédures, best practices). Utiliser des outils de documentation et de collaboration tels que Confluence. Être capable de modéliser des architectures ou des processus sous forme de diagrammes (ex : diagrammes de flux, d'architecture, schémas CI/CD)., Expérience avec d'autres outils CI/CD (GitLab CI, GitHub Actions). Connaissance des architectures cloud et des bonnes pratiques de sécurité. Expérience sur l'industrialisation de pipelines pour la production. Sens de l'automatisation, rigueur et documentation.
Benefits & conditions
Inclusion statement