Skip to content
mimi

DevOps & Deployment Engineer

Morson Talent (Canada & USA)

Laval · On-site Yesterday

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