Description
Construisant l'espace entre le prouvé et le possible, MDA Space est un partenaire de mission de confiance pour l'industrie spatiale mondiale. Pionnier en robotique, systèmes satellites et géointelligence avec plus de 55 ans d'innovations et plus de 450 missions, MDA Space est un leader mondial des satellites de communications, de l'observation de la Terre et de l'espace, ainsi que de l'exploration et des infrastructures spatiales. L'équipe MDA Space, composée de plus de 3 400 experts spatiaux au Canada, aux États-Unis et au Royaume-Uni, possède le savoir-faire nécessaire pour transformer une vision client audacieuse en une mission réalisable, en apportant un mélange unique d'expérience, d'excellence en ingénierie et d'émerveillement. Pour plus d'informations, visitez www.mda.space.
Le rôle :
MDA recherche un Spécialiste DevOps talentueux et expérimenté pour rejoindre l'équipe IT Enterprise Business System afin de concevoir, mettre en œuvre et maintenir nos pratiques, outils et processus DevOps. En tant que Spécialiste DevOps, vous serez responsable de faire le lien entre nos équipes de développement et d'exploitation, d'assurer le bon fonctionnement de nos systèmes logiciels et d'améliorer l'efficacité et la fiabilité de notre pile technologique. Vous travaillerez en étroite collaboration avec des équipes interfonctionnelles pour améliorer les processus de développement, de test et de déploiement, garantissant un cycle de livraison logicielle fluide et fiable.
Responsabilités
- Développer et mettre en œuvre des pratiques DevOps, telles que l'intégration continue, le déploiement continu et la surveillance continue, afin d'améliorer la rapidité, la qualité et la fiabilité de nos livraisons logicielles.
- Collaborer avec les équipes de développement et d'exploitation pour automatiser et rationaliser les processus de build, de test et de déploiement.
- Utiliser Terraform et Terragrunt pour créer et gérer l'infrastructure en tant que code sur diverses plates-formes cloud, en mettant l'accent sur Microsoft Azure.
- Gérer et améliorer les systèmes de contrôle de version, en particulier Git, pour garantir l'intégrité du code et l'efficacité de la collaboration.
- Développer et maintenir des scripts d'automatisation en Python pour rationaliser les tâches répétitives et améliorer l'efficacité globale du système.
- Conseiller les groupes métier en fournissant des orientations techniques et stratégiques pour identifier et résoudre les problèmes et opportunités métier.
- Fournir la conception technique, le codage, les tests, la mise en œuvre, la maintenance, ainsi que le support système et technique pour les pipelines DevOps utilisant des outils ETL standards de l'industrie.
- Extraire des données de multiples sources, intégrer des données disparates dans un modèle de données commun et intégrer les données dans une base de données, une application ou un fichier cible en utilisant des processus ETL efficaces.
- Mettre en œuvre et optimiser les processus CI/CD pour permettre des livraisons logicielles rapides et fiables.
- Mettre en place et configurer des solutions de surveillance et de journalisation pour assurer la santé et la performance des systèmes et applications.
- Collaborer avec des équipes interfonctionnelles pour comprendre les exigences du projet et apporter une expertise sur les meilleures pratiques DevOps.
- Former les équipes de développement aux bonnes pratiques de contrôle de version pour garantir la qualité du code, la collaboration et des workflows maintenables.
- Communiquer efficacement avec les clients pour recueillir les exigences, fournir des mises à jour et garantir l'alignement sur les objectifs du projet.
- Fournir un support et une permanence pour les pipelines DevOps en production, y compris les mises à niveau de source et les projets de mise à niveau matériel/logiciel avec analyse d'impact, corrections et tests de bout en bout.
- Assurer le support opérationnel en cas de pannes et d'incidents.
- Participer à l'évaluation et à l'implémentation de nouvelles technologies, outils, logiciels et pratiques technologiques.
- Dépanner les problèmes liés aux logiciels, au calcul, au stockage et au réseau.
- Concevoir des programmes de formation, créer de la documentation et des guides utilisateur, et dispenser des formations aux autres membres de l'équipe.
- Se tenir informé des dernières tendances et technologies de l'industrie en Data Analytics et domaines connexes.
- Collaborer avec d'autres équipes, membres d'équipe et parties prenantes.
Qualifications requises
- Baccalauréat en génie informatique, informatique/sciences des données ou discipline connexe.
- Plus de 5 ans d'expérience en technologies de l'information.
- Plus de 3 ans d'expérience avérée en tant qu'ingénieur/devOps ou consultant DevOps.
- Plus de 2 ans d'expérience avérée avec Jenkins et GitLab pour CI/CD.
- Plus de 2 ans d'expérience pratique avec Terraform et/ou Terragrunt pour l'automatisation de l'infrastructure.
- Plus de 2 ans d'expérience avec les services cloud Microsoft Azure.
- Solide expérience des plateformes de contrôle de version basées sur Git (GitLab, Bitbucket, GitHub), y compris la création et la révision de merge requests, la gestion des branches de fonctionnalité et l'application de stratégies de branchement et de fusion.
- Pensée critique, solides compétences en résolution de problèmes et en analyse.
- Grande motivation, enthousiasme et attitude positive.
- Solides compétences en scripts avec Python.
- Excellentes compétences en résolution de problèmes et en communication.
- Capacité à travailler de manière autonome et en collaboration au sein d'une équipe.
Qualifications préférées
- Compétences en scripting avec Python, Groovy et Bash.
- Connaissances Windows Azure, Azure Resources, Azure Security.
- Bonne compréhension et capacité d'appliquer divers processus et patterns de conception.
- Expérience pratique des API SOAP/REST et des services web.
- Expérience des bases de données relationnelles (SQL Server).
- Connaissance des technologies de conteneurisation (Docker, Kubernetes).
- Certifications pertinentes (p. ex. Jenkins, Azure, GitLab, etc.).
Les candidats retenus doivent obtenir et détenir une habilitation de sécurité au niveau reliability status, et réussir l'évaluation de sécurité pour le Programme des marchandises contrôlées (CGP) et l'ITAR.
Avantages
MDA offre des régimes de rémunération et d'avantages sociaux compétitifs pour ses employés à tous les sites. En tant que membre de l'équipe MDA, vous et vos personnes à charge admissibles pouvez participer à un régime d'avantages qui assure un niveau de protection complet grâce à des soins de santé compétitifs incluant régimes d'assurance maladie étendus et plans de médicaments flexibles, assurances dentaires et vision, protection du revenu en cas d'invalidité, assurance vie, régimes d'épargne-retraite collectifs et un programme d'aide aux employés et aux familles.
Rémunération
La fourchette de rémunération pour ce poste est de 85 000 $ à 120 000 $ par an. La rémunération précise offerte sera basée sur les qualifications et l'expérience du candidat retenu.
Égalité des chances
MDA est un employeur offrant l'égalité des chances et valorisant la diversité et l'inclusion. Nous nous engageons à traiter tous les employés et candidats avec respect et dignité. Si vous avez besoin d'assistance et/ou d'un aménagement raisonnable en raison d'un handicap pendant le processus de candidature ou de recrutement, n'hésitez pas à nous en informer.
Détails
- Ville
- Brampton, ON L6Y6K7, CAN
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300