DevOps & Deployment Engineer
Morson Talent (Canada & USA)
About the role
Location: Laval, QC (H7T 2S4) – Hybrid (3 days on-site per week) Contract Duration: 6 months with the possibility of extension Department: STS Deployment & Sustainment Working Hours: Monday to Friday, 40 hours per week Pay Rate: $51–94/hour (based on experience)
Job Title: DevOps & Deployment Engineer
Position Overview
Our client is seeking a skilled and versatile DevOps & Deployment Engineer to support the development, deployment, and sustainment of advanced software systems within a highly innovative aviation environment. This role will focus on building and maintaining scalable CI/CD infrastructure, supporting cloud and hardware deployments, and ensuring reliable software delivery across multiple operational environments.
The successful candidate will work closely with cross-functional engineering teams to streamline software development, testing, release management, and deployment processes for mission-critical systems.
This is a hybrid position requiring three days per week on-site in Laval, QC.
Key Responsibilities
CI/CD & Deployment • Design, implement, and maintain scalable CI/CD pipelines using GitLab CI/CD and GitOps methodologies • Automate software build, test, packaging, and deployment workflows across cloud and hardware environments • Manage deployment processes using tools such as Argo CD and Kubernetes-based platforms
Build & Release Management • Build and package software executables for multiple target environments • Manage artifact repositories and package distribution using GitLab Package Management and JFrog Artifactory • Coordinate multi-site software releases while ensuring all required validation and integration testing is completed prior to deployment
Software Compilation & Testing • Support cross-compilation and testing for various deployment targets • Develop and maintain automated unit and integration testing frameworks for C++, Python, and MATLAB applications • Create automated test pipelines for both cloud-based and physical hardware environments
Infrastructure & Configuration Management • Provision and manage cloud infrastructure within GCP using Terraform/OpenTofu • Deploy and maintain containerized workloads using GKE (Kubernetes) • Configure and manage physical hardware environments using Ansible
Code Quality & Optimization • Utilize Clang/GCC toolchains and static/dynamic analysis tools to maintain high software quality standards • Investigate and resolve software performance issues, including memory leaks and system reliability concerns • Support code quality initiatives across C++, Python, and MATLAB environments
Required Skills & Experience
Cloud & Infrastructure • Google Cloud Platform (GCP) • GKE / Kubernetes • Terraform or OpenTofu
CI/CD & DevOps • GitLab CI/CD • GitOps methodologies • Argo CD
Configuration Management • Ansible, particularly for physical hardware provisioning and deployment
Programming & Scripting • Python • Bash • C++ • MATLAB
Build Tools & Code Quality • Clang/GCC toolchains • Static and dynamic analysis tools such as SonarQube, Coverity, Sanitizers, or Valgrind • Python linting and profiling tools including Ruff, Mypy, and Pylint • MATLAB analysis tools such as MATLAB Code Analyzer CLI, Miss Hit, or Polyspace
Testing & Release Engineering • Experience building unit and integration testing frameworks • Complex software packaging and release management experience • Multi-environment deployment experience across cloud and hardware systems
Preferred Qualifications • Experience supporting large-scale distributed systems or safety-critical applications • Strong troubleshooting and automation skills • Ability to collaborate effectively with cross-functional engineering teams in a fast-paced environment • Previous experience within aerospace, robotics, autonomous systems, or highly regulated industries is considered an asset
Ingénieur DevOps & Déploiement
Lieu : Laval, QC (Laval, QC H7T 2S4) – Mode hybride (3 jours sur site par semaine) Durée du contrat : 6 mois avec possibilité de prolongation Département : STS Deployment & Sustainment Horaire : Lundi au vendredi, 40 heures par semaine Taux horaire : 51 $ à 94 $/heure (selon l’expérience)
Aperçu du poste
Notre client est à la recherche d’un(e) Ingénieur(e) DevOps & Déploiement polyvalent(e) afin de soutenir le développement, le déploiement et le maintien de systèmes logiciels avancés dans un environnement aéronautique innovant. Ce rôle sera axé sur la création et la maintenance d’infrastructures CI/CD évolutives, le soutien aux déploiements cloud et matériels, ainsi que l’optimisation des processus de livraison logicielle dans plusieurs environnements opérationnels.
La personne retenue collaborera étroitement avec diverses équipes d’ingénierie afin d’automatiser et d’améliorer les processus de développement, de tests, de gestion des versions et de déploiement pour des systèmes critiques.
Ce poste est hybride et requiert une présence au bureau de Laval trois jours par semaine.
Responsabilités principales
CI/CD et déploiement • Concevoir, développer et maintenir des pipelines CI/CD évolutifs à l’aide de GitLab CI/CD et des méthodologies GitOps • Automatiser les processus de compilation, de tests, d’empaquetage et de déploiement des logiciels dans des environnements cloud et matériels • Gérer les déploiements à l’aide d’outils tels qu’Argo CD et des plateformes basées sur Kubernetes
Gestion des builds et des versions • Compiler et empaqueter des exécutables logiciels pour plusieurs environnements cibles • Gérer les dépôts d’artefacts et la distribution des packages via GitLab Package Management et JFrog Artifactory • Coordonner les déploiements multi-sites tout en s’assurant que les tests d’intégration et de validation sont complétés avant les mises en production
Compilation et tests logiciels • Soutenir la compilation croisée et les tests pour différents environnements de déploiement • Développer et maintenir des frameworks automatisés de tests unitaires et d’intégration pour les applications C++, Python et MATLAB • Créer des pipelines de tests automatisés pour les environnements cloud et les laboratoires matériels
Infrastructure et gestion de configuration • Déployer et gérer l’infrastructure cloud dans GCP à l’aide de Terraform/OpenTofu • Déployer et maintenir des charges de travail conteneurisées dans GKE (Kubernetes) • Configurer et gérer les environnements matériels physiques à l’aide d’Ansible
Qualité du code et optimisation • Utiliser les toolchains Clang/GCC ainsi que des outils d’analyse statique et dynamique afin de maintenir des standards élevés de qualité logicielle • Identifier et résoudre les problèmes de performance logicielle, incluant les fuites mémoire et les enjeux de fiabilité système • Soutenir les initiatives d’amélioration de la qualité du code dans les environnements C++, Python et MATLAB
Compétences et expérience requises
Cloud et infrastructure • Google Cloud Platform (GCP) • GKE / Kubernetes • Terraform ou OpenTofu
CI/CD et DevOps • GitLab CI/CD • Méthodologies GitOps • Argo CD
Gestion de configuration • Ansible, particulièrement pour le provisionnement et le déploiement sur matériel physique
Programmation et scripting • Python • Bash • C++ • MATLAB
Outils de compilation et qualité logicielle • Toolchains Clang/GCC • Outils d’analyse statique et dynamique tels que SonarQube, Coverity, Sanitizers ou Valgrind • Outils Python tels que Ruff, Mypy et Pylint • Outils MATLAB tels que MATLAB Code Analyzer CLI, Miss Hit ou Polyspace
Tests et gestion des versions • Expérience dans le développement de frameworks de tests unitaires et d’intégration • Expérience en empaquetage logiciel complexe et gestion des versions • Expérience de déploiement dans des environnements cloud et matériels
Qualifications souhaitées • Expérience avec des systèmes distribués à grande échelle ou des applications critiques/sécuritaires • Excellentes compétences en automatisation et résolution de problèmes • Capacité à collaborer efficacement avec des équipes multidisciplinaires dans un environnement dynamique • Une expérience dans les domaines de l’aérospatiale, de la robotique, des systèmes autonomes ou d’industries réglementées constitue un atout
Pay: $51.00-$94.00 per hour
Ability to commute/relocate: • Laval, QC H7T 2S4: reliably commute or plan to relocate before starting work (preferred)
Education: • Bachelor's Degree (preferred)
Experience: • Google Cloud Platform: 5 years (preferred) • GitLab CI/CD: 5 years (preferred) • Kubernetes: 5 years (preferred) • Terraform: 5 years (preferred)
Location: • Laval, QC H7T 2S4 (preferred)
Work Location: Hybrid remote in Laval, QC H7T 2S4
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free