Résumé du poste
L’ingénieur DevOps est responsable de la conception, de la construction et de l’exploitation des pipelines d’intégration et de livraison continus, de l’automatisation de l’infrastructure et des outils de plateforme qui alimentent l’organisation technologique de Subway. Ce rôle joue un rôle crucial pour permettre aux équipes d’ingénierie de livrer des logiciels plus rapidement, de manière plus fiable et avec plus de confiance — tout en maintenant la sécurité, la stabilité et l’évolutivité de l’infrastructure de livraison partagée.
L’ingénieur DevOps apporte une forte mentalité axée sur l’automatisation et une maîtrise pratique des outils CI/CD modernes, de l’infrastructure en tant que code et des plateformes infonuagiques. De manière cruciale, ce rôle devrait exploiter activement les outils alimentés par l’IA et l’automatisation intelligente pour accélérer les pipelines de livraison, réduire la corvée, améliorer l’observabilité du système et favoriser l’amélioration continue tout au long du cycle de livraison logicielle.
Fonctions essentielles
Développement et optimisation du pipeline CI/CD
- Concevez, construisez et maintiennent des pipelines CI/CD qui soutiennent une livraison logicielle rapide, fiable et reproductible entre plusieurs équipes d’ingénierie
- Automatiser les flux de travail de construction, test, emballage et déploiement pour minimiser les efforts manuels et les erreurs humaines
- Intégrer la qualité du code assistée par l’IA, le scan de sécurité et les outils de couverture de test dans les étapes du pipeline pour déplacer la qualité vers la gauche
- Surveillez la performance et l’état de la chaîne; identifiez et résolvez les goulots d’étranglement qui ralentissent la vitesse de livraison
- Établir et faire respecter les normes de pipeline, les stratégies de branchement et les modèles de déploiement à travers l’organisation d’ingénierie
L’infrastructure en tant que code et automatisation du nuage
- Développer et maintenir des solutions d’infrastructure en tant que code (IaC) en utilisant Terraform et des outils connexes pour provisionner, configurer et gérer des environnements cloud et sur site
- Automatisez la gestion du cycle de vie de l’infrastructure — provisionnement, mise à l’échelle, mise à jour et mise hors service — afin de réduire la charge des opérations manuelles
- Collaborer avec l’ingénierie cloud pour s’assurer que les modules IaC respectent les normes d’architecture, de sécurité et de gouvernance des coûts
- Utilisez des outils de génération de code assistée par IA et de validation IaC pour améliorer la précision, la constance et la rapidité du développement de l’infrastructure
- Maintenir des dépôts d’infrastructure contrôlés par version avec une documentation claire et des bibliothèques de modules réutilisables
IA et automatisation intelligente
- Identifier et mettre en œuvre activement des outils alimentés par l’IA pour automatiser les tâches DevOps répétitives, y compris le triage des incidents, la gestion des changements et le provisionnement de l’environnement
- Utilisez la détection d’anomalies assistée par l’IA et les alertes prédictives pour faire apparaître de manière proactive les problèmes avant qu’ils n’affectent les systèmes de livraison ou de production
- Évaluer et intégrer les outils émergents pour les développeurs d’IA — y compris les assistants de codage IA, les cadres de tests automatisés et les plateformes d’observabilité intelligente — dans la chaîne d’outils DevOps
- Contribuer au parcours d’adoption de l’IA par l’organisation en pilotant de nouvelles capacités d’automatisation et en documentant les résultats et les meilleures pratiques
- Promouvoir une culture axée sur l’automatisation au sein de l’organisation d’ingénierie en partageant outils, patrons et résultats avec les pairs et les parties prenantes
- Surveiller la santé du cluster, l’utilisation des ressources et la performance de la charge de travail; mettre en œuvre des optimisations au besoin
Fiabilité de la plateforme et gestion des incidents
- Surveillez l’état de la plateforme DevOps, l’infrastructure CI/CD et les outils partagés pour maintenir une haute disponibilité et des performances
- Répondre et résoudre les incidents affectant les pipelines de livraison, construire des infrastructures ou des cadres d’automatisation
- Effectuer une analyse des causes profondes sur les défaillances de pipeline, les problèmes environnementaux et les incidents récurrents; mettre en œuvre des correctifs permanents
- Développez des manuels d’exécution, des manuels de jeu et une automatisation de l’auto-guérison pour réduire le temps moyen de récupération et minimiser les interventions manuelles
- Collaborer avec les équipes d’ingénierie infonuagique et d’observabilité pour assurer une visibilité de bout en bout à travers le pipeline de livraison et l’infrastructure de soutien
DevSecOps et conformité
- Intégrer des pratiques de sécurité tout au long du pipeline CI/CD — y compris l’analyse statique du code, l’analyse des dépendances, la gestion des secrets et l’analyse d’images
- Collaborer avec l’équipe de cybersécurité pour s’assurer que les pipelines et les cadres d’automatisation respectent les normes de sécurité et de conformité des entreprises
- Implémenter des contrôles d’accès à moindre privilège, des journaux d’audit et des politiques en tant que code à travers les outils et l’infrastructure DevOps
- Soutenir les flux de travail de correction des vulnérabilités en intégrant les résultats de sécurité dans les boucles de rétroaction des développeurs
Collaboration et habilitation en ingénierie
- Collaborez étroitement avec les équipes de développement d’applications, d’ingénierie cloud et de plateforme pour comprendre les besoins de livraison et améliorer continuellement la chaîne d’outils DevOps
- Fournir des conseils techniques, de la documentation et de la formation aux équipes d’ingénierie sur les meilleures pratiques CI/CD, les patrons d’automatisation et les outils DevOps
- Participez à des revues d’architecture, à la planification de sprints et aux discussions d’ingénierie pour apporter une perspective DevOps et automatisation
- Partagez les connaissances de façon proactive — documentez les modèles, publiez des manuels et contribuez à la communauté plus large de pratique de l’ingénierie
Compétences et aptitudes requises
- Solide expérience pratique avec les plateformes CI/CD (par exemple, GitHub Actions, Azure DevOps, Jenkins ou équivalent)
- Maîtrise des outils d’infrastructure en tant que code, en particulier Terraform (obligatoire)
- Utilisation démontrée d’outils de développement et de cadres d’automatisation alimentés par l’IA dans un contexte DevOps ou d’ingénierie
- Solide compréhension des plateformes cloud (AWS et/ou Azure); expérience avec des environnements multi-nuage, un atout
- Familiarité avec les langages de script et d’automatisation tels que Python, Bash ou PowerShell
- Connaissance pratique des pratiques DevSecOps, y compris la gestion des secrets, l’analyse des vulnérabilités et la politique en tant que code
- Solides compétences analytiques et de résolution de problèmes, avec un biais en faveur de l’automatisation et de l’élimination du travail
- Communicateur efficace — capable d’expliquer clairement les concepts techniques à ses pairs en ingénierie et aux parties prenantes non techniques
Éducation
- Baccalauréat requis (informatique, technologies de l’information, génie ou domaine connexe)
- Les certifications pertinentes sont préférées (par exemple, AWS/Azure DevOps, CKA/CKAD, HashiCorp Terraform Associate)
Expérience
- 4 à 7 ans d’expérience pratique en DevOps, en ingénierie de plateforme ou en ingénierie de la fiabilité des sites
- 3+ ans à bâtir et maintenir des pipelines CI/CD dans un environnement d’entreprise ou cloud-native
- 3+ ans à écrire et gérer des modules Terraform pour une infrastructure cloud ou hybride
- Expérience démontrée dans l’utilisation d’outils d’IA ou d’automatisation pour améliorer les flux de travail DevOps, l’efficacité des pipelines ou la réponse aux incidents
- Expérience de travail dans un environnement de livraison Agile avec des équipes d’ingénierie interfonctionnelles
Responsabilité / Portée
Gestion des ressources humaines :
Non
Rapports directs :
Aucun
Portée :
Pipelines CI/CD, automatisation de l’infrastructure et chaîne d’outils DevOps
Prise de décision :
Contributeur individuel — décisions de conception technique et d’implémentation dans le domaine de l’ingénierie DevOps
Exigences de voyage
- Minimal (moins de 5%)
