Job Description: Responsibilities:
- 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.
Qualifications and Experience:
- 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.