DevOps & Deployment Engineer
Morson Talent (Canada & USA)
About the role
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
Skills
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