Job Openings
Senior Azure DevOps Engineer
About the job Senior Azure DevOps Engineer
We are looking for a hands-on Senior Azure DevOps Engineer to support an ongoing cloud migration project. The engineer will work closely with the Tech Lead to support Azure architecture, infrastructure implementation, CI/CD, automation, migration, and production troubleshooting. The ideal candidate should be technically hands-on with strong knowledge of the Azure ecosystem, while also having sufficient understanding of Azure architecture to implement solutions based on the project's architectural and security requirements.
Key Responsibilities
- Work closely with the Tech Lead to design, implement, and support Azure solutions.
- Understand the existing and target Azure architecture and translate architectural requirements into hands-on implementation.
- Support cloud migration activities, including infrastructure provisioning, application deployment, configuration, and troubleshooting.
- Design, build, and maintain CI/CD pipelines using GitHub Actions.
- Provision and manage Azure infrastructure using Terraform and/or Bicep.
- Deploy and support containerized applications using Azure Container Apps (ACA) and Azure Kubernetes Service (AKS).
- Configure and support Azure API Management (APIM).
- Implement secure authentication and access using Managed Identity and Azure Key Vault.
- Configure and troubleshoot Azure networking, including VNets, Private Endpoints, and related network connectivity.
- Implement monitoring and observability using Azure Monitor and Application Insights.
- Troubleshoot infrastructure, deployment, networking, security, and application-related issues in production environments.
- Provide production support and assist with incident investigation and resolution.
- Follow Azure security, reliability, and operational best practices.
- Identify technical risks and provide recommendations to the Tech Lead during migration and implementation.
Must-Have Requirements
Azure & Architecture
- Strong hands-on Microsoft Azure experience at a senior level.
- Strong understanding of Azure architecture and cloud design principles.
- Good understanding of Azure security best practices, identity, networking, and application architecture.
- Ability to understand architectural designs and translate them into technical implementation.
DevOps & Infrastructure as Code
- Strong hands-on experience with GitHub Actions and CI/CD pipelines.
- Strong experience with Terraform and/or Bicep.
- Experience with infrastructure provisioning, deployment automation, and configuration management.
Azure Platform & Containers
- Hands-on experience with Azure Container Apps (ACA).
- Hands-on experience with Azure Kubernetes Service (AKS).
- Experience with Azure API Management (APIM).
- Good understanding of containerized and cloud-native application deployments.
Azure Security & Networking
- Experience with Managed Identity.
- Experience with Azure Key Vault.
- Strong understanding of Azure Networking, including:
- Virtual Networks (VNet)
- Private Endpoints
- Network connectivity and troubleshooting
- Understanding of secure Azure architecture and access management.
Monitoring & Production Support
- Hands-on experience with Azure Monitor.
- Experience with Application Insights.
- Strong production support and troubleshooting experience.
- Able to independently investigate infrastructure, application, deployment, connectivity, and performance issues.
Migration & Collaboration
- Experience with Azure/cloud migration projects is preferred.
- Able to work closely with the Tech Lead and provide technical input and recommendations.
- Strong troubleshooting and problem-solving capabilities.
- Must be hands-on technically, rather than purely architecture or management focused.
Good to Have
- Microsoft Azure certifications.
- Experience with broader Azure DevOps services.
- DevSecOps experience.
- Scripting experience using PowerShell, Bash, Python, or similar.
- Experience supporting enterprise or business-critical Azure environments.