Job Closed
This listing is no longer active.
Azure DevOps Engineer
Location
Canada
Posted
59 days ago
Salary
C$111K - C$132K / year
Seniority
Mid Level
No structured requirement data.
Job Description
Azure DevOps Engineer
Patterson-UTI
Detailed Description: - Design, implement, and maintain CI/CD pipelines supporting embedded systems, backend services, and operator interface applications. - Automate build, test, and deployment processes across development, staging, and production environments. - Support infrastructure for both cloud-based services and on-premise or field-deployed systems. - Collaborate with software developers to improve deployment reliability, release repeatability, and environment consistency. - Implement monitoring, logging, and alerting solutions to support operational visibility and incident response. - Troubleshoot deployment failures, environment inconsistencies, and performance bottlenecks. - Support secure software delivery practices including artifact management, access controls, secrets management, and secure configuration standards. - Utilize AI development tools to assist in scripting, infrastructure-as-code development, log analysis, and root cause investigations. - Evaluate AI-generated scripts and automation logic for accuracy, security implications, and operational risk. - Contribute to documentation of infrastructure architecture, deployment workflows, and operational runbooks. - Participate in post-incident reviews and contribute to continuous improvement of system reliability. - Support field deployments and remote troubleshooting as required. - Perform other related duties and special projects, as assigned. Job Requirements: - Demonstrated ability to design and maintain reliable CI/CD pipelines. - Strong understanding of version control systems and branching strategies. - Experience with infrastructure-as-code principles and automation scripting. - Working knowledge of containerization and/or virtualization technologies. - Experience implementing monitoring and observability solutions. - Strong troubleshooting skills across application, infrastructure, and network layers. - Ability to work effectively in a cross-functional environment including software, hardware, and controls teams. - Strong verbal and written communication skills with the ability to clearly document processes and communicate technical risks. - Ability to manage multiple initiatives in a fast-paced development environment. - Experience using AI-assisted tools to accelerate scripting, troubleshooting, and documentation. - Represent the Company and its values with integrity while maintaining high professional and ethical standards in all interactions. Minimum Qualifications: - Bachelor’s Degree or Diploma in Computer Science, Computer Engineering, Information Systems, or related field (or equivalent practical experience). - 3–6 years of experience in DevOps, Site Reliability Engineering (SRE), or related role. - Experience with CI/CD tools and automation frameworks. - Experience administering Linux and/or Windows server environments. - Experience working within Agile development teams. Preferred Qualifications: - Experience supporting systems that interact with hardware or field-deployed equipment. - Familiarity with real-time or near-real-time software deployment constraints. - Experience with cloud platforms and hybrid infrastructure models. - Exposure to industrial or Oil & Gas environments. - Experience implementing security best practices in regulated or operationally sensitive environments. - Experience leveraging AI tools for log analysis, pipeline optimization, or operational automation. Additional Details: The DevOps Engineer must work with an emphasis on individual safety and safety for others, including coworkers and third parties. Work is primarily performed in a climate-controlled office or remote environment. Occasional support for field systems and after-hours troubleshooting may be required. The employee is regularly required to sit, stand, or use computer equipment for extended periods. The successful candidate will: set high standards of operational excellence; demonstrate professionalism in communication and execution; apply analytical thinking to improve system reliability and deployment velocity; proactively identify and mitigate risk; and collaborate effectively with software, hardware, and product teams. This position performs under the direction of the Software Development Manager, Product Team. Salary Range: $111,800 - $132,500 CAD
Related Guides
Related Categories
Related Job Pages
More DevOps Engineer Jobs
Senior Azure DevOps Engineer
GuidehouseSolving big problems, building trust in society, and empowering our clients to shape the future.
• As the Sr. Azure DEVOPS Engineer you will be responsible for mission critical support of all department owned applications and their infrastructure. • You will be responsible for ensuring proper monitoring, scale, and resiliency across all environments from test to production. • Responsibilities include closely with the development team to break fix code, design and implement application build and deployment solutions. • You will also partner with the software infrastructure and production assurance teams to introduce platform provisioning and standardized configuration management. • Design, build, and maintain Azure landing zones and platform services (e.g., VNet, Private Endpoints, Key Vault, Azure Firewall/NSGs, Application Gateway/WAF). • Implement Infrastructure as Code (IaC) with Terraform and/or Bicep; enforce GitOps workflows (branching, PRs, policy checks). • Create reusable modules, pipelines, and golden patterns for app teams; champion automation-first approaches. • Define and measure SLIs/SLOs, error budgets, and reliability roadmaps for critical services. • Implement and tune observability (logs, metrics, traces) using Azure Monitor, Log Analytics, Application Insights, and Prometheus/Grafana where applicable. • Conduct capacity planning, resiliency testing (chaos, failover, DR), and performance tuning across services. • Build secure, robust CI/CD pipelines (GitHub Actions / Azure DevOps Pipelines) with automated testing, scans, and approvals. • Standardize deployment strategies (blue/green, canary, rolling) for containerized and PaaS workloads. • Manage container platforms (AKS: node pools, cluster autoscaling, HPA/VPA, ingress, network policies) and registries (ACR). • Implement guardrails using Azure Policy, RBAC, PIM, and Blueprints (or equivalent) to enforce least privilege and compliance (e.g., SOC 2, ISO 27001, HIPAA as relevant). • Manage secrets and certificates (Key Vault) and integrate security testing (SAST/DAST/Container scanning) into pipelines. • Support vulnerability remediation and patching SLAs. • Own incident response, including rotational shifts and on-call; lead triage, root cause analysis (RCA), and post-incident reviews. • Optimize cost (FinOps), tagging standards, budgets, and proactive spending alerts. • Maintain runbooks, knowledge base articles, and automation for routine operations. • Act as a technical mentor; review designs/PRs; contribute to architecture decisions. • Partner with app teams to onboard workloads, define nonfunctional requirements, and drive platform adoption. • Manage and or Participate in the deployment and release of development, test and production software builds. • Manage the operations and monitoring of applications and infrastructure from dev to production. • Develop code and escalate break fix issues that may occur. • Task automation of infrastructure and application provisioning. • Ensure all environments meet scale and resiliency requirements. • Support customer facing and internal applications. • Monitor submitted tickets; assign, escalate and communicate, as required. • Participate in services and software systems design. • Participate in rotating on-call support duties.
Mid Azure DevOps Software Engineer
GuidehouseSolving big problems, building trust in society, and empowering our clients to shape the future.
• As the Mid Azure DEVOPS Engineer you will be responsible for mission critical support of all department owned applications and their infrastructure. • You will be responsible for ensuring proper monitoring, scale, and resiliency across all environments from test to production. • Responsibilities include closely working with the development team to break fix code, design and implement application build and deployment solutions. • You will also partner with the software infrastructure and production assurance teams to introduce platform provisioning and standardized configuration management. • Design, build, and maintain Azure landing zones and platform services (e.g., VNet, Private Endpoints, Key Vault, Azure Firewall/NSGs, Application Gateway/WAF). • Implement Infrastructure as Code (IaC) with Terraform and/or Bicep; enforce GitOps workflows (branching, PRs, policy checks). • Create reusable modules, pipelines, and golden patterns for app teams; champion automation-first approaches. • Define and measure SLIs/SLOs, error budgets, and reliability roadmaps for critical services. • Implement and tune observability (logs, metrics, traces) using Azure Monitor, Log Analytics, Application Insights, and Prometheus/Grafana where applicable. • Conduct capacity planning, resiliency testing (chaos, failover, DR), and performance tuning across services. • Build secure, robust CI/CD pipelines (GitHub Actions / Azure DevOps Pipelines) with automated testing, scans, and approvals. • Standardize deployment strategies (blue/green, canary, rolling) for containerized and PaaS workloads. • Manage container platforms (AKS: node pools, cluster autoscaling, HPA/VPA, ingress, network policies) and registries (ACR). • Implement guardrails using Azure Policy, RBAC, PIM, and Blueprints (or equivalent) to enforce least privilege and compliance (e.g., SOC 2, ISO 27001, HIPAA as relevant). • Manage secrets and certificates (Key Vault) and integrate security testing (SAST/DAST/Container scanning) into pipelines. • Support vulnerability remediation and patching SLAs. • Own incident response, including rotational shifts and on-call; lead triage, root cause analysis (RCA), and post-incident reviews. • Optimize cost (FinOps), tagging standards, budgets, and proactive spending alerts. • Maintain runbooks, knowledge base articles, and automation for routine operations. • Act as a technical mentor; review designs/PRs; contribute to architecture decisions. • Partner with app teams to onboard workloads, define nonfunctional requirements, and drive platform adoption. • Manage and or Participate in the deployment and release of development, test and production software builds. • Manage the operations and monitoring of applications and infrastructure from dev to production. • Develop code and escalate break fix issues that may occur. • Task automation of infrastructure and application provisioning. • Ensure all environments meet scale and resiliency requirements. • Support customer facing and internal applications Monitor submitted tickets; assign, escalate and communicate, as required. • Participate in services and software systems design. • Participate in rotating on-call support duties.
• Define and evolve the infrastructure strategy aligned with business goals (scalability, reliability, cost-efficiency) • Translate strategy into a clear roadmap with predictable timelines and priorities • Drive execution across multiple teams while balancing speed and quality • Lead and develop a team of up to 6-8 people • Drive hiring, mentoring, and team capability growth • Improve incident management processes (on-call, escalation, postmortems) • Evolve CI/CD pipelines and deployment processes • Migrate Kubernetes clusters from Deckhouse to AWS EKS
Company Description Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989. Miratech has coverage across 5 continents and operates in over 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for an experienced DevOps Engineer with a strong background in platform engineering and cloud infrastructure. The ideal candidate has a proactive mindset, solid hands-on experience with modern DevOps tools, and the ability to bridge development and infrastructure by designing scalable, secure, and automated solutions in Microsoft Azure. - Designing, implementing, and maintaining cloud infrastructure solutions in Microsoft Azure, including networking (VNETs, Private Endpoints), compute (ACA, ACR, VMs), storage, and security (Entra ID, RBAC, Managed Identities, Key Vault). - Building and supporting CI/CD pipelines and deployment processes using Azure DevOps (YAML), TeamCity, Octopus Deploy, and Git (Bitbucket, branching strategies). - Developing automation and scripting solutions using Python and PowerShell to improve operational efficiency. - Managing containerization and application deployment using Docker and related ecosystem tools. - Implementing and maintaining monitoring, logging, and observability solutions using ELK Stack (Elasticsearch, Kibana), Prometheus, Grafana, and data collection tools (Filebeat, Winlogbeat, Telegraf). - Administering and supporting Linux and Windows Server environments, including IIS, as well as managing databases (MS SQL Server, MySQL, InfluxDB). - Collaborating across development and infrastructure teams to improve platform engineering practices, troubleshoot issues, and continuously enhance system reliability and performance. Qualifications - 3+ years of experience in Platform Engineering, DevOps, or Infrastructure Engineering with strong expertise in Microsoft Azure. - Hands-on experience with Azure services, including networking (VNETs, Private Endpoints), compute (VMs, Azure Container Apps), storage, and identity/security (Azure AD, RBAC, Managed Identities, Key Vault). - Strong experience building and maintaining CI/CD pipelines using Azure DevOps (YAML). - Solid experience with containerization using Docker. - Advanced experience with the ELK stack (Elasticsearch, Kibana) for logging, monitoring, and observability. - Experience with modern monitoring tools, including Prometheus and Grafana. - Proficiency in Python scripting for automation and infrastructure tasks. - Strong understanding of Linux systems and general cloud infrastructure. - Experience with Git-based workflows (branching strategies, Bitbucket or similar). - Strong analytical and troubleshooting skills, with a proactive approach to problem-solving. Nice-to-Have: - Experience with .NET Core and cloud AI services (Azure AI Foundry). - Familiarity with Amazon Web Services and Databricks. - Hands-on experience with Kubernetes (k8s). - Experience with workflow automation (Camunda 8) and contact center platforms (Genesys Cloud). Additional Information We offer: - Culture of Relentless Performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. - Competitive Pay and Benefits: enjoy a comprehensive compensation and benefits package, including health insurance, and a relocation program. - Work From Anywhere Culture: make the most of the flexibility that comes with remote work. - Growth Mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities. - Global Impact: collaborate on impactful projects for top global clients and shape the future of industries. - Welcoming Multicultural Environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. - Social Sustainability Values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality. * Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.


