DevOps Engineer
Stafford Gray is looking for a senior Build & Release Engineer to manage and improve application build, release, and configuration management for a state government client. You'll own the full application build process for two large, mission-critical human services systems: a benefits eligibility system and a child welfare case management system. You'll also drive automation to support CI/CD and testing.
This role is for a veteran configuration management professional who has owned build automation and source control administration in enterprise environments, from the legacy toolchain through modern Azure DevOps.
What You'll Do
- Manage source code control processes, including defining and enforcing standards, software baselining and versioning, branching strategy, and problem analysis, resolution, and tracking
- Design and script automation workflows for efficient, reliable builds and releases into higher environments
- Perform build and deployment activities across multiple environments, modifying tasks and variables at the build and deployment stages to move releases through established processes
- Serve as Azure DevOps Administrator for one of the systems, including creating and managing branches for each development stage across Release and Sandbox environments
- Monitor and optimize build pipeline performance to reduce build times, improve reliability, and increase developer productivity
- Conduct root-cause analysis on build and deployment failures, and put preventive and long-term corrective measures in place
- Assess build-process issues to decide what can be resolved internally and what needs escalation, working across servers with varying levels of access
- Deploy new releases of build automation, configuration management, and version management software
- Serve as technical advisor and primary liaison with vendor development teams
- Advise development staff on project administration for applications that use build, configuration, and version management tools
- Create and maintain build process documentation
Requirements
Required Experience
- 10+ years of primary responsibility for higher-environment build automation, auditing, and administration of software configuration and version management processes
- 10+ years researching, evaluating, and recommending configuration and version management software
- 10+ years deploying new releases of application, configuration, and version management software
- 10+ years advising development teams on project administration for applications using build automation and configuration/version management tools
Tools & Technologies
- Configuration management: ClearCase, ClearQuest, Git/Bitbucket, Bamboo, Jenkins, Azure DevOps
- Build automation: Bamboo, Jenkins, Azure DevOps, Ant
- Version control: Git, Bitbucket
- Work tracking: Jira, ADO Boards
- Scripting: Perl, Shell, Python
Preferred
- Public sector experience, especially with state human services systems (benefits eligibility, SACWIS/CCWIS child welfare, Medicaid)
- Experience improving automated build processes for large legacy enterprise applications
Skills
As published by workable · 9 questions · 1 written answer
Basics
First name, Last name, Email, Headline, Phone, Address, Photo, Education, Experience, Summary, Resume, Cover letter
Short answers (6)
- How many years have you been primarily responsible for build, release, and configuration management, as opposed to doing it as part of a development or DevOps role?
- Which of these have you administered, not just used: ClearCase, ClearQuest, Bamboo, Jenkins, Azure DevOps? Briefly describe your admin responsibilities for each.
- Describe your hands-on Azure DevOps administration experience: org/project setup, permissions, branch policies, build and release pipelines, environments.
- Describe a recurring build or deployment failure you diagnosed. What was the root cause, and what did you change to prevent it from happening again?
- Which scripting languages have you used to automate build and release work (Perl, Shell, Python, PowerShell)? Give one example.
- Have you supported build and release for a government or public sector system (state benefits, child welfare, Medicaid, or similar)? If so, which system and what was your role?
Pick from a list (2)
- This role is hybrid in the Lansing, MI area. Are you local, willing to relocate, or able to be onsite as required?
- Are you authorized to work in the U.S. without sponsorship?
Written answers (1)
- Walk us through a branching and promotion strategy you designed or managed for an application moving through multiple environments (Dev → QA → UAT → Prod or similar).