Jobs / OCS Ontario Cannabis Store
DevOps Engineer
OCS Ontario Cannabis Store · Toronto, ON, Canada
Toronto, ON, CanadaFull timeExp: 5+ yrs82,624-123,508 CAD/yearlyOnsite
Remuneration
$100,000–$115,000 target hiring range; $82,623.96–$123,507.59 salary range
Location
Toronto, ON, Canada
Visa sponsorship
Not specified
Job summary
The DevOps Engineer automates and streamlines software integration, testing, deployment, and monitoring to improve reliability and delivery speed across Microsoft environments. The role manages Azure infrastructure and CI/CD pipelines, supports Kubernetes and Docker applications, and implements Infrastructure as Code with Terraform and ARM templates. It also contributes to security, compliance, incident response, governance, and cloud cost optimization, including work with Dynamics 365 and Power Platform.
Qualifications
- At least five years of DevOps experience, including recent experience managing Microsoft environments.
- Hands-on experience managing Azure infrastructure across multiple regions.
- Experience building and maintaining Azure DevOps CI/CD pipelines and securely handling deployment artifacts.
- Experience with Terraform and ARM templates.
- Experience with Azure services, including AKS, App Services, Azure Functions, Event Grid, and Front Door.
- Experience integrating security gates and compliance checks, such as SonarQube, Gitleaks, Trivy, and Azure Defender, into build and release stages.
- Experience enforcing governance policies with Azure Policy and subscription-level controls.
- Experience with Dynamics 365 Finance & Operations environment setup and code deployment.
- Experience supporting Power Platform development and deployment using Azure DevOps.
- Ability to automate manual tasks using BASH, PowerShell, Python, or zsh.
- Understanding of Azure security features, including RBAC, Key Vault, and Private Endpoints.
- Familiarity with data migration strategies, dual-write, and virtual entities across F&O, CRM, and Dataverse.
- Ability to identify inefficiencies, performance bottlenecks, and opportunities for improvement.
- Strong verbal communication and written documentation skills.
Responsibilities
- Automate system tasks using Python, PowerShell, Azure CLI, Azure Functions, and Logic Apps.
- Build and maintain CI/CD pipelines across Azure DevOps and Dynamics 365, including environment configurations, approval workflows, and automated deployments.
- Monitor system health and performance with Azure Monitor, Application Insights, and Azure Workbooks; analyze metrics to troubleshoot and optimize systems.
- Design and manage reusable, scalable cloud infrastructure with Terraform and ARM templates.
- Support containerized applications using Kubernetes and Docker.
- Apply security and compliance controls during deployments, including Azure Policy and vulnerability scanning.
- Manage source control and code quality through reviews, branching strategies, and version control.
- Integrate CRM workflows with Azure services and support Power Platform governance, user roles, and data loss prevention policies.
- Optimize cloud costs using Azure Advisor and cost tagging.
- Participate in incident response and post-incident reviews to improve system resilience.
Skills
AKSARM TemplatesAzureAzure DevOpsAzure Key VaultAzure MonitorBashDatabricksDockerGitleaksKubernetesMySQLPowerShellPythonRabbitMQSonarQubeTerraformTrivyVaultElasticsearchEventBridgeKibanaAWS LambdaLogstash
Degrees
Bachelor’s degree in computer science, engineering, or a related field, or equiv
Work schedule
36.25 hours per week
Travel
Rare travel, usually within the GTA
Industry
Cannabis
Relocation
No