Back to results

Senior DevOps Engineer (Azure)

  • Ottawa, ON, Canada

$50 to $55 CAD / hour · Contract

Applications open in a new tab.

Job details

Pay
$50 to $55 CAD / hour
Job type
Contract
Apply by
Experience
5+ years of professional DevOps / Cloud / Platform Engineering experience
Posting language
English
Posted

Original job description

About the Role

We are seeking a Senior DevOps Engineer to own and evolve the cloud infrastructure and CI/CD platform for our client's satellite constellation. You will be responsible for the reliability, scalability, and automation of our Azure-based deployment platform, supporting a multi-technology monorepo (Java, Python, TypeScript, MATLAB) serving multiple development teams.

Responsibilities

  • Cloud Infrastructure (Azure): Design, provision, and manage Azure cloud resources - primarily Azure Kubernetes Service (AKS), networking, storage, and identity - ensuring high availability and cost efficiency for satellite mission-critical workloads.
  • Infrastructure as Code: Author and maintain Terraform modules to provision and manage all cloud environments (dev, staging, production), following DRY principles and modular design.
  • CI/CD Pipeline Engineering: Own and extend GitLab CI/CD pipelines (merge request pipelines, merge trains, nightly builds, deployment workflows) across a polyglot monorepo. Ensure fast, reliable feedback loops for Java (Gradle), Python (Poetry/pytest), Matlab, and TypeScript (npm workspaces/Vite) build targets.
  • Containerization & Orchestration: Maintain Docker images, Helm charts, and Kubernetes manifests. Manage AKS cluster lifecycle including upgrades, scaling policies, and namespace isolation.
  • Automation & Scripting: Write and maintain Bash/Python scripts for deployment automation, environment provisioning, secret rotation, and developer tooling (pre-commit hooks, quality gates).
  • Observability: Operate and improve the monitoring stack (Grafana, Prometheus, Loki) to provide actionable dashboards, alerting, and log aggregation across all services.
  • Security: Implement and enforce cloud security best practices - network policies, RBAC, secret management, vulnerability scanning, and compliance controls for satellite communication systems.
  • Collaboration: Work closely with backend, frontend, QA, and MATLAB engineering teams to unblock deployments, improve developer experience, and maintain platform reliability.
  • Documentation: Maintain runbooks, architecture decision records, and onboarding guides for infrastructure and deployment processes.

Required Qualifications

  • 5+ years of professional DevOps / Cloud / Platform Engineering experience
  • Azure (AKS, Virtual Networks, Key Vault, Storage, Entra ID) - hands-on production experience
  • Terraform - writing, reviewing, and managing modular IaC at scale
  • GitLab CI/CD - advanced pipeline design (includes, templates, merge trains, multi-project pipelines)
  • Kubernetes - cluster administration, Helm, troubleshooting pod/network issues
  • Docker - building optimized images, multi-stage builds, registry management
  • Linux - strong command-line proficiency, shell scripting
  • Git - branching strategies, merge conflict resolution, monorepo workflows

Nice to Have

  • Observability tooling: Grafana, Prometheus, Loki (dashboards, alerting rules, log queries)
  • Configuration management: Ansible
  • Artifact management: JFrog Artifactory (Docker, Maven, PyPI registries)
  • Experience with pre-commit frameworks and developer experience tooling
  • Familiarity with satellite/aerospace or other regulated/mission-critical domains
  • Experience supporting polyglot monorepos (Java + Python + TypeScript in one repository)

AI: Artificial intelligence tools are used to assist in screening and assessing applicants for this position.

Vacancy: This posting is for a currently vacant role, and the successful candidate will be hired into an existing open position.

More about this job

Responsibilities

Own and improve Azure cloud infrastructure and GitLab CI/CD pipelines for a multi-technology monorepo, ensuring reliable, scalable, and cost-efficient deployments. Manage infrastructure as code, Kubernetes and container platforms, automation, observability, security, documentation, and collaboration with engineering teams.

Requirements

Requires 5+ years of DevOps, cloud, or platform engineering experience, with production experience in Azure and strong skills in Terraform, GitLab CI/CD, Kubernetes, Docker, Linux, and Git. Experience with observability tools, Ansible, Artifactory, developer tooling, polyglot monorepos, or mission-critical industries is an advantage.

Skills

  • Azure
  • Azure Kubernetes Service
  • Terraform
  • GitLab CI/CD
  • Kubernetes
  • Helm
  • Docker
  • Linux
  • Bash
  • Python
  • Grafana
  • Prometheus
  • Loki
  • Infrastructure as Code
  • Cloud Security
  • Monorepo Workflows

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering
  • Security & Safety

Keywords

  • Azure
  • Azure Kubernetes Service
  • Virtual Networks
  • Key Vault
  • Storage
  • Entra ID
  • Terraform
  • Infrastructure as Code
  • GitLab CI/CD
  • Kubernetes
  • Helm
  • Docker
  • Linux
  • Git
  • Bash
  • Python
  • Grafana
  • Prometheus
  • Loki
  • Ansible
  • JFrog Artifactory
  • Java
  • Gradle
  • Poetry
  • Pytest
  • MATLAB
  • TypeScript
  • npm Workspaces
  • Vite
  • Satellite Communications

Report this job