- Company Name
- VySystems
- Job Title
- DevOps Engineer
- Job Description
-
**Job Title**
Senior Azure DevOps Engineer
**Role Summary**
Design, build, and manage secure, multi‑stage CI/CD pipelines in Azure DevOps across several products and environments, ensuring efficient build/ deployment workflows, cost optimization, and high quality code delivery.
**Expectations**
- 8–10 years of DevOps experience with Azure platforms.
- Proven leadership in pipeline architecture, automation, and team mentorship.
- Strong focus on security, quality gates, and continuous improvement.
**Key Responsibilities**
1. Architect, implement, and maintain end‑to‑end CI/CD pipelines (multi‑stage, reusable templates, governance).
2. Build secure workflows: code signing, artifact validation, dependency and vulnerability scanning.
3. Configure Microsoft‑hosted and self‑hosted Azure DevOps build agents; manage scaling, capacity, and performance monitoring.
4. Create and maintain custom images with required SDKs, compilers, and tooling.
5. Develop and maintain automation scripts (PowerShell, Bash, Python) for pipeline customization, provisioning, and monitoring.
6. Integrate static analysis (SonarQube) and security scanning (Veracode or equivalent) with enforced quality gates.
7. Collaborate with dev teams on branching, pull‑request workflows, merge policies, and testing automation.
8. Track pipeline KPIs, Azure resource costs, and produce performance optimization reports.
9. Pilot migration of legacy CI/CD applications to Azure cloud.
10. Mentor junior engineers and drive adoption of standardized DevOps practices.
**Required Skills**
- Azure DevOps Pipelines (multi‑stage), build agents, templates, libraries.
- Secure CICD engineering (code signing, artifact validation, vulnerability scanning).
- Scripting: PowerShell, Bash, Python (pipeline customisation, provisioning, monitoring).
- CI/CD integration with SonarQube, Veracode (or similar).
- Git, branching strategies, pull–request workflow, merge policies.
- Build agent scaling, resource optimization, cost monitoring.
- Expertise in test automation and performance testing tools.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, IT, or related field.
- Relevant certifications in Azure (e.g., Azure DevOps Engineer Expert) are preferred.