Job Description
We are seeking a highly skilled Senior DevOps Engineer to support a major cloud modernization and automation initiative. The successful candidate will play a key role in designing, implementing, and managing scalable infrastructure solutions using cutting-edge tools and practices in a hybrid Azure environment. This is a high-impact opportunity requiring on-site presence in Ottawa for a minimum of 10 days per month for our Public Sector client.
Key Responsibilities:
- Develop and manage Infrastructure as Code (IaC) using Terraform to automate provisioning and maintain consistency across environments.
- Build, enhance, and maintain CI/CD p.
- Automate provisioning/configuration of cloud resources to optimize efficiency and reduce manual intervention.
- Oversee development, testing, and production environments to ensure stability and synchronization.
- Plan and execute cloud migration projects, transitioning applications from on-premises to Microsoft Azure
- Design, develop, and deploy containerized applications to ensure scalability and portability across systems
- Administer and support Azure Kubernetes Service (AKS) and Red Hat OpenShift clusters for container orchestration
- Manage container registries and maintain versioned Docker images for dev and production.
- Build and maintain Docker containers, ensuring secure, efficient resource utilization
- Leverage GitHub for version control and team collaboration
- Monitor and maintain the performance, scalability, and availability of Kubernetes clusters
- Use JIRA for task management and Confluence for documentation in Agile environments
- Participate in Agile ceremonies and contribute to iterative project planning and delivery
- Collaborate with cross-functional teams to meet project goals, compliance standards, and best practices.
- Document infrastructure processes, system architecture, and workflows clearly and accurately.
- Apply proactive monitoring and performance tuning to support high availability.
- Continuously evaluate and improve infrastructure and deployment pipelines.
- Perform other related duties as assigned.
Required Qualifications:
- University degree or college diploma in Business Administration or a related field.
- 5+ years of experience in DevOps, cloud engineering, or infrastructure automation.
- 5+ years of hands-on experience with:
- Microsoft Azure services and solutions
- Docker and Kubernetes (containerization)
- CI/CD pipelines using Azure DevOp
- Infrastructure as Code using Terraform
- Experience deploying and managing AKS and/or Red Hat OpenShift
- Strong scripting abilities with PowerShell, Bash, or Python
- Experience working in Agile teams, with tools such as JIRA and Confluence
- Familiarity with Git-based version control systems such as GitHub
- Ability to work independently, manage competing priorities, and deliver under tight timelines.
- Microsoft certifications such as AZ-104 (Azure Administrator) or AZ-400 (DevOps Engineer)
- Experience with cloud migrations, particularly moving applications from on-prem to Azure
- Strong knowledge of networking, security, and identity management within cloud environments
- Previous experience in public sector or financial institutions is an asset