We are looking for an experienced Azure DevOps Engineer to join our team and contribute to the development, deployment, and management of our cloud-based AI applications and infrastructure. The ideal candidate will have a strong background in DevOps practices, experience with Azure DevOps/MLOps tools, and a passion for automation and continuous improvement
Responsibilities
- Design, implement, and maintain CI/CD pipelines using Azure DevOps for automated build, test, and deployment of applications.
- Collaborate with development teams to optimize build and release processes and improve application performance, reliability, and scalability.
- Configure and manage Azure infrastructure resources, including VMs, containers, and serverless functions, using Infrastructure as Code (IaC) tools such as ARM templates or Terraform.
- Implement and maintain monitoring, logging, and alerting solutions to ensure the health and availability of cloud services and applications.
- Troubleshoot and resolve issues related to build and deployment failures, performance bottlenecks, and infrastructure outages.
- Continuously evaluate and adopt new technologies, tools, and best practices to streamline development and operations workflows.
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 4 years of experience as a DevOps Engineer or similar role.
- Strong proficiency in Azure DevOps tools, including Azure ML, Azure Pipelines, Azure Repos, Azure Artifacts, and Azure Boards.
- Hands-on experience with Azure cloud services, including Azure VMs, Azure App Service, Azure Functions, Azure Container Instances, and Azure Kubernetes Service (AKS).
- Experience with Infrastructure as Code (IaC) tools such as ARM templates, Terraform, or Ansible.
- Proficiency in scripting languages such as PowerShell, Bash, or Python for automation and infrastructure management.
- Knowledge of CI/CD best practices, Agile methodologies, and DevOps principles.
- Excellent communication skills and ability to work collaboratively in a team environment