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