Job Summary:
The Senior Azure DevOps Engineer leads the design, development, and management of cloud-native CI/CD pipelines across multiple projects.
• Architect, implement, and maintain multi-stage CI/CD pipelines in Azure DevOps for multiple products and environments.
• Build secure pipeline workflows, including code signing, artifact validation, and dependency scanning.
• Develop reusable pipeline templates, shared libraries, and governance strategies to maintain consistency across teams.
• Configure and manage Azure DevOps build agents (Microsoft-hosted and self-hosted) for various teams and projects, ensuring proper scaling, capacity planning, and environment consistency.
• Collaborate with development teams to create and maintain custom images that include all necessary SDKs, compilers, and tools to streamline code builds and reduce setup time.
• Monitor build agent performance, pipeline runtime efficiency, and resource utilization to optimize costs and throughput.
• Implement and maintain automation for scaling up or scaling down build agents based on workload demand.
• Troubleshoot build and deployment issues across dev, QA, and production environments.
• Develop automation scripts using PowerShell, Bash, or Python for pipeline customization, environment provisioning, and monitoring tasks.
• Expert in branching strategies, pull request workflows, and merge policies ensuring code integrity and consistency.
• Collaborate with development teams to integrate test automation, performance testing, and vulnerability checks into pipelines.
• Drive continuous improvement in build efficiency, pipeline reliability, and security posture.
• Integrate SonarQube for static code analysis and Veracode (or equivalent) for automated security scanning, enforcing quality gates and compliance within CI/CD pipelines.
• Track Azure resource costs, pipeline metrics, and build performance KPIs; prepare management reports highlighting efficiency, reliability, and optimization opportunities.
• Partner with cross-functional teams to standardize DevOps practices, drive adoption of automation tools, and mentor junior engineers.
• Experience in migrating CICD applications from on-premise to cloud.