What are the responsibilities and job description for the Azure DevOps Architect position at VySystems?
Role: Senior Azure DevOps Engineer / Architect
Location: Spring, Texas
Job Summary:
The Senior Azure DevOps Engineer leads the design, development, and management of cloud-native CI/CD pipelines across multiple projects.
Key Responsibilities:
- 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.
Education & Technical Skills:
- Bachelor’s degree in computer science, Engineering, IT, or related field.
- CI/CD & DevOps: Azure DevOps pipelines, multi-stage builds, secure workflows, reusable templates, test/performance/security integration
- Build & Environment Management: Azure DevOps build agents (self-hosted & Microsoft-hosted), custom images, agent scaling, resource optimization
- Scripting & Automation: PowerShell, Bash, Python for pipeline customization, provisioning, and monitoring
- Version Control: Git, branching strategies, pull requests, merge policies
- Security & Quality: SonarQube, Veracode (or equivalent), code quality gates, compliance enforcement
- Monitoring & Reporting: Pipeline KPIs, Azure resource costs, build performance analysis
- Collaboration & Mentorship: Cross-team standardization of DevOps practices, automation adoption, mentoring junior engineers
- Skilled in task allocation, team coordination, and fostering collaboration.
- Good to have: Experience with testing frameworks such as pytest, Selenium, or similar — framework knowledge to quickly adapt to new tools.
- Good to have: Proficiency in additional programming languages such as C , C#, and shell scripting — strengthens automation and development capabilities.