Back to results

DevOps Engineer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Roles and Responsibilities

  • Design, implement, and maintain CI/CD pipelines for automated software builds, testing, and deployment.
  • Manage cloud infrastructure using AWS, Microsoft Azure, or Google Cloud Platform.
  • Configure and maintain Linux servers and troubleshoot system issues.
  • Use Docker to containerize applications and Kubernetes to orchestrate containers.
  • Implement Infrastructure as Code (IaC) using Terraform or CloudFormation.
  • Automate routine tasks using Python, Bash, or Shell scripting.
  • Manage source code and version control using Git and GitHub/GitLab.
  • Configure monitoring, logging, and alerting tools to maintain application availability.
  • Implement security best practices, access controls, and secrets management.
  • Collaborate with developers to resolve deployment issues and improve application performance.
  • Support production releases, incident management, backup, and disaster recovery.
  • Maintain technical documentation and follow Agile/Scrum practices.

Required Technical Skills

Operating Systems

  • Linux (Ubuntu, Red Hat, or CentOS)
  • Basic Windows Server administration

Cloud Platforms

  • AWS, Azure, or Google Cloud Platform
  • Virtual machines, storage, networking, and IAM

CI/CD Tools

  • Jenkins
  • GitHub Actions
  • GitLab CI/CD

Containers and Orchestration

  • Docker
  • Kubernetes

Infrastructure as Code and Configuration Management

  • Terraform
  • Ansible
  • AWS CloudFormation (preferred)

Scripting and Programming

  • Bash/Shell scripting
  • Python fundamentals

Monitoring and Logging

  • Prometheus
  • Grafana
  • ELK Stack or OpenSearch

Version Control and Build Tools

  • Git and GitHub/GitLab
  • Maven or Gradle (for Java-based applications)

Preferred Skills

  • Microservices and distributed systems
  • Networking fundamentals: DNS, TCP/IP, HTTP/HTTPS
  • Cloud security and secrets management
  • DevSecOps practices
  • Helm and GitOps tools such as Argo CD
  • High availability, scalability, and disaster recovery
  • Experience supporting production environments
More about this job

Responsibilities

Design and maintain CI/CD pipelines, cloud infrastructure, Linux systems, containers, and Infrastructure as Code, while automating tasks and configuring monitoring and security controls. Support production releases and incidents, troubleshoot deployment and performance issues with developers, and maintain technical documentation.

Requirements

The role calls for familiarity with Linux, cloud platforms, CI/CD tools, Docker and Kubernetes, Infrastructure as Code, scripting, version control, and monitoring tools. Preferred skills include microservices, networking, cloud security, DevSecOps, Helm, GitOps, and production support; no education requirement is stated.

Skills

  • Linux Administration
  • Cloud Platforms
  • CI/CD
  • Docker
  • Kubernetes
  • Terraform
  • Ansible
  • Bash Scripting
  • Python
  • Git
  • Monitoring and Logging
  • Cloud Security
  • Incident Management
  • Infrastructure as Code
  • Agile/Scrum

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering

Keywords

  • Linux
  • Ubuntu
  • Red Hat
  • CentOS
  • Windows Server
  • AWS
  • Microsoft Azure
  • Google Cloud Platform
  • CI/CD
  • Jenkins
  • GitHub Actions
  • GitLab CI/CD
  • Docker
  • Kubernetes
  • Terraform
  • Ansible
  • AWS CloudFormation
  • Bash
  • Shell Scripting
  • Python
  • Prometheus
  • Grafana
  • ELK Stack
  • OpenSearch
  • Git
  • GitHub
  • GitLab
  • Maven
  • Gradle
  • Microservices

Report this job