Back to job search
Insight Global logo

Senior DevOps Engineer (Azure)

  • Ottawa, ON
  • On-site
  • Posted Oct 23, 2026
  • 1 position

$50–$55 / hour

Opens LinkedIn

Sign in to save this job
Employment type
Contract
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Not Applicable
Application method
Direct apply is available

Job summary

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.

Job details

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.

What you’ll do

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.

Listed skills

  • Microsoft Azure · Preferred
  • Kubernetes · Preferred
  • Docker · Preferred
  • Linux · Preferred
  • Terraform · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

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

Job areas

  • Technology
  • Software
  • Engineering
  • Security & Safety

More jobs from Insight Global

See all jobs from Insight Global