Cardata
Staffinity Inc
Ingénieur Solution CI/CD & DevOps Senior
À propos du poste
Staffinity recherche actuellement un Ingénieur Solution CI/CD & DevOps Senior pour un client d'entreprise de premier plan situé à Halifax.
Il s'agit d'un poste à temps plein offrant un salaire compétitif et un ensemble complet d'avantages sociaux d'entreprise.
La fourchette de salaire de base est de 100-120k + avantages, cotisation RRSP, congés payés et jours personnels.
Il s'agit d'un poste hybride, jusqu'à 3 jours par semaine au bureau.
Notre client exécute des initiatives massives de modernisation et de migration d'infrastructure à travers son paysage d'entreprise. Plutôt que la maintenance opérationnelle traditionnelle, ce poste est axé sur le travail direct avec les équipes d'application techniques pour architecturer, dépanner, configurer et exécuter des migrations de pipelines des plateformes héritées vers des environnements modernes natifs du cloud.
Profil du candidat idéal : Nous recherchons un ingénieur de solutions techniques pratique qui aime déboguer des pipelines complexes, écrire des configurations d'automatisation à partir de zéro et gérer l'infrastructure en tant que code. Vous devriez être un communicateur solide capable de s'intégrer dans diverses bases de code, de résoudre les goulots d'étranglement techniques et de naviguer confortablement dans les environnements conteneurisés et les systèmes de build traditionnels.
Responsabilités
- Migration et automatisation de pipelines : Soutenir et guider les équipes d'application lors de la migration des plateformes de build héritées (Jenkins, RLM ou flux de travail manuels) vers des écosystèmes modernes GitHub Actions.
- Configuration des flux de travail : Concevoir, construire et déboguer des étapes, des paramètres et des flux de travail de pipeline CI/CD complexes à partir de zéro, y compris des flux de travail GitHub Actions personnalisés et des runners auto-hébergés.
- Architecture des systèmes de build : Rédiger des fichiers de configuration de projet (tels que les fichiers POM et Settings Maven) à partir de zéro sur des bases de code diverses et disparates.
- Gestion des conteneurs et des clusters : Déployer et dépanner des charges de travail conteneurisées dans Docker et des clusters Kubernetes complexes (gestion des namespaces, pods, PV/PVCs, Helm charts et déploiements kubectl).
- Configuration et Infrastructure as Code : Implémenter des configurations système automatisées et des déploiements d'infrastructure à l'aide d'outils tels que Terraform, Ansible, Artifactory et UrbanCode Deploy.
- Intégration Qualité et Sécurité : Configurer et utiliser des plateformes de qualité de code (SonarQube) pour automatiser les garde-fous directement dans les flux de déploiement actifs.
Qualifications
- Formation : Bachelor en informatique, diplôme en informatique ou expérience technique équivalente.
- Expérience : 5+ années d'expérience pratique rigoureuse dans la conception, le débogage et la maintenance de pipelines CI/CD à l'échelle de l'entreprise.
- Expertise des systèmes de build : Compréhension pratique approfondie des types de projets et des outils de build, notamment Maven, NPM, PyPi, .NET et MSBuild.
- Maîtrise avancée de la pile d'outils : Solide expérience pratique avec Jenkins (pipelines déclaratifs, multi-branches et Maven) ainsi qu'une exécution avancée de GitHub Actions.
- Infrastructure et pile de déploiement : Exécution technique confiante à l'aide d'environnements Terraform, Ansible, Docker et Kubernetes.
- Scripting et Agilité : Solide expérience dans l'utilisation de langages de script (Groovy, Shell ou Python) pour automatiser les tâches, combinée à une expérience des outils Agiles (Jira ou ServiceNow).
