Develop and maintain CI/CD tool technologies to help application delivery teams improve their productivity and accelerate their software delivery
Develop infrastructure-as-code (IaC), configuration-as-code (CaC) and other automation used to manage the CI/CD tool applications, pipelines and required infrastructure
Manage the SDLC and release process for the platform from development through production environments. This includes activities like: Architectual design, sprint planning, writing IaC, developing pipeline scripts, performing updates and maintenance, development of automated testing to validate the platform, monitoring the platform, support customers, writing documentation, and perform training
Drive DevSecOps culture and capability adoption both within the product team and across the teams that are consuming the products we deliver
Work to shift security left with the integration of security validation solutions (e.g., SAST, vulnerability scanning) and development of example pipeline templates that enforce security controls
Work in an Agile and product delivery model to iteratively improve the platform offerings and adapt to the changing needs of our users
Remain continually aware of business, infrastructure, and technical issues to aid in the development of innovative solutions
Quals--
5+ years of experience delivering enterprise technology solutions in a DevOps architectural capacity
“Hands on” experience with significant depth of knowledge around designing, implementing, integrating, and managing multi-tenant development tooling and pipeline technologies (e.g., SCM, CI/CD, lifecycle management tools)
3+ years of software engineering / scripting experience (e.g., Python, PowerShell, Bash, JSON)
Experience building and supporting solutions in AWS (AWS GovCloud preferred)
Experience with source code management (SCM) and continuous integration (CI) tools, including GitLab
Experience with test automation, testing frameworks and testing tooling solutions
Experience with Application Security Testing solutions (e.g., SAST, DAST)
Experience Developing Infrastructure-as-code Automation (Terraform Preferred)
Experience working with containerized applications and solutions such as Docker and Kubernetes
Experience with advanced automated deployment patterns (e.g., Blue-Green, rolling)
Experience with configuration management tools such as Ansible
Knowledge of operating systems (e.g., Linux, Windows)
Experience with AWS native development tools (e.g., CodeBuild, CodePipeline) a plus
Experience with implementing and configuring monitoring and logging solutions
Knowledge of secure coding standards