Senior DevOps / Cloud Engineer
Summary
Consultant engagement via Upstaff for the Government of Ontario: a senior DevOps/Cloud Engineer who builds CI/CD pipelines and infrastructure as code, automates deployments, and operates Microsoft Azure environments supporting microservices, APIs, and distributed apps, plus monitoring, security, and production support. Onsite in Toronto five days a week.
- Design, develop, implement, and maintain CI/CD pipelines for application code, integrations, infrastructure changes, and database deployments.
- Implement deployment automation and infrastructure as code (IaC) to enable consistent, repeatable, and reliable environment provisioning.
- Manage complex release processes across development, testing, staging, and production environments.
- Develop reusable scripts, utilities, APIs, internal tools, and automation components using modern programming languages.
- Apply software development best practices, including source control, code reviews, unit testing, debugging, refactoring, and technical documentation.
- Automate configuration management, environment setup, deployment validation, and operational workflows.
- Improve deployment consistency, traceability, release efficiency, and developer experience.
- Provision, configure, operate, and maintain Microsoft Azure infrastructure and platform services.
- Support Azure networking, identity and access management, security configurations, monitoring, and cloud resource management.
- Operate and support microservices, APIs, distributed applications, and cloud-based development tools.
- Configure and maintain application environments, dependencies, connectivity, and deployment settings.
- Assist development teams in diagnosing and resolving application code issues, dependency conflicts, build failures, automated test failures, integration problems, pipeline errors, and deployment issues.
- Troubleshoot complex cloud infrastructure, application performance, availability, connectivity, and environment configuration issues.
- Support integration between applications, cloud services, development tools, and deployment platforms.
- Implement and maintain logging, monitoring, alerting, dashboards, tracing, and operational health checks.
- Monitor platform performance, availability, resource utilization, and application health to identify and resolve operational issues.
- Support incident response, root-cause analysis, recovery procedures, and production stabilization.
- Implement secure configuration practices, secrets management, certificate management, and access controls.
- Support vulnerability remediation, security controls, and compliance requirements throughout the deployment lifecycle.
- Develop and maintain backup, recovery, rollback, and disaster recovery procedures.
- Improve system resilience, scalability, recoverability, operational readiness, and service reliability.
- Coordinate release activities, environment readiness assessments, deployment execution, validation, and post-release stabilization.
- Establish repeatable deployment, rollback, and recovery procedures to minimize service disruption.
- Diagnose and resolve production incidents involving applications, infrastructure, pipelines, integrations, and deployment configurations.
- Collaborate with application development and testing teams to resolve build, integration, automated testing, and release issues.
- Maintain operational runbooks, configuration records, deployment procedures, technical documentation, and knowledge-transfer materials.
- Identify opportunities to reduce manual effort, improve operational efficiency, and strengthen platform supportability.
- Work collaboratively with software developers, architects, QA specialists, cybersecurity teams, infrastructure teams, and operational stakeholders.
- Provide technical guidance on DevOps practices, deployment automation, environment configuration, and production support.
- Communicate technical issues, risks, dependencies, and proposed resolutions clearly to relevant stakeholders.
- Document technical solutions, operational procedures, automation workflows, and troubleshooting recommendations.
- Contribute to continuous improvement initiatives focused on secure software delivery and sustainable enterprise operations.
Requirements
- CI/CD Pipelines, Deployment Automation, and Infrastructure as Code: Proven experience designing and maintaining CI/CD pipelines, automating application and infrastructure deployments, and implementing infrastructure as code.
- Multi-Environment and Release Management: Experience supporting development, testing, staging, and production environments, including complex release processes, environment configuration, deployment validation, and rollback procedures.
- Software Development and Automation: Experience developing tools, scripts, utilities, APIs, or automation using modern programming languages, applying standard software development practices such as source control, code review, unit testing, debugging, refactoring, and documentation.
- Microsoft Azure Cloud Operations: Hands-on experience with Azure infrastructure, platform services, networking, identity and access management, monitoring, and security.
- Microservices and Distributed Applications: Experience operating and supporting microservices, APIs, distributed applications, and cloud-based development tools.
- Application and Deployment Troubleshooting: Ability to assist development teams with application code, dependencies, builds, automated tests, integrations, pipelines, environment configuration, and deployment issues.
- Reliability, Security, and Monitoring: Experience implementing observability, logging, alerting, secure configuration, secrets management, incident response, resiliency, backup, and recovery practices.
- Communication and Collaboration: Strong analytical, troubleshooting, documentation, and problem-solving skills, with the ability to work effectively across development, security, testing, architecture, and operations teams.
- Microsoft Azure infrastructure and platform operations.
- CI/CD pipeline design, implementation, and maintenance.
- Infrastructure as code and configuration management.
- Deployment and release automation across multiple environments.
- Modern programming languages and scripting for operational tooling.
- Source control, code review, unit testing, debugging, and maintainable code practices.
- Microservices, APIs, distributed applications, and cloud-based development platforms.
- Azure networking, identity, access management, monitoring, and security.
- Logging, alerting, dashboards, tracing, and operational health checks.
- Secrets and certificate management, secure deployments, and vulnerability remediation.
- Incident management, root-cause analysis, rollback, backup, disaster recovery, and production stabilization.
- Technical documentation, runbooks, knowledge transfer, and cross-functional collaboration.
- Maximum submissions: One candidate.
- Work arrangement: Mandatory onsite attendance, five days per week, at 222 Jarvis Street, Toronto.
- Availability: Candidate should be available to commence on November 9, 2026.
- Resume requirements: Clearly demonstrate relevant experience against all mandatory qualifications and evaluation criteria.
- Evidence of experience: Include specific project examples describing Azure responsibilities, CI/CD pipeline implementation, infrastructure as code, programming and automation work, multi-environment releases, and troubleshooting of microservices or distributed applications.
- Submission deadline: October 29, 2026, at 12:00 p.m. EST.
