As an Azure DevOps Engineer with more than 6+ years of experience, you will play a pivotal role in designing, implementing, and maintaining efficient DevOps pipelines and infrastructure on the Microsoft Azure platform. Leveraging your expertise in Azure services, automation tools, and continuous integration/continuous deployment (CI/CD) practices, you will contribute to the seamless delivery of AIML/Gen AI solutions. You will lead ,develop, deploy and productionize machine learning (ML) and generative AI (Gen AI) solutions within Organization/client's infrastructure. The ideal candidate will have a strong background in DevOps practices, experience with ML/AI workflows, and the ability to manage and optimize complex AI systems.
Key Responsibilities:
- Design, implement, and maintain scalable and reliable infrastructure for AI/ML and Generative AI solutions.
- Collaborate with data scientists and software engineers to streamline the deployment of machine learning models and AI applications.
- Automate the deployment, monitoring, and scaling of AI/ML models using CI/CD pipelines.
- Ensure the security and compliance of AI/ML infrastructure and data.
- Optimize performance and cost-efficiency of AI/ML workloads on cloud platforms.
- Troubleshoot and resolve issues related to AI/ML infrastructure and deployments.
- Implement best practices for version control, testing, and continuous integration for AI/ML projects.
- Monitor system performance, identify bottlenecks, and implement improvements.
- Integrate AI solutions with existing client infrastructure and applications.
- Configure and manage build agents, release pipelines, and deployment strategies.
- Implement Infrastructure as Code using tools such as Terraform or Azure Resource Manager templates.
- Automate the provisioning and configuration of Azure infrastructure components.
- Manage source code repositories using Azure Repos or other version control systems.
- Implement branching strategies and code review processes.
- Implement monitoring solutions for applications and infrastructure on Azure.
- Configure logging and alerting to ensure timely identification and resolution of issues.
- Implement security best practices for Azure resources and DevOps processes.
- Ensure compliance with industry standards and regulatory requirements.
- Create and maintain comprehensive documentation for DevOps processes and configurations.
- Facilitate knowledge sharing and training sessions.
Qualifications and Skills:
- Bachelor's or Masters degree in Computer Science, Information Technology, or a related field.
- Proven experience as a DevOps Engineer, with a focus on Azure.
- In-depth knowledge of Azure services and DevOps best practices.
- Proficiency in scripting languages such as PowerShell or Bash.
- Familiarity with machine learning and Gen AI frameworks and libraries.
- CI/CD pipelines for Python and React JS application.
- Tell hosted agent or deep knowledge of function app and web app.
- Good to have Azure cognitive services, networking, and security.
Preferred Qualifications:
- Microsoft Certified: Azure DevOps Engineer Expert or similar certifications.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Knowledge of Azure PaaS services and server less computing.
- Familiarity with agile development methodologies.