Provide Continuous Development and Continuous Integration Including site reliability engineering and integration, release management, implementation and migration, and training and knowledge transfer.
Automate routine tasks and software updates; document and maintain functional, integration, security, and load/stress testing procedures.
Document and deliver an approach for automated acceptance testing and integration/regression testing for all new applications and capabilities.
Develop Ansible playbook design, role development, and testing in non-production environments, as well as migration to production networks.
Participate in the development of release management processes, procedures, and policies.
Establish, manage, update, and maintain the overall Release Management Plan and Release Schedule.
Conduct site surveys, as necessary, to assess existing equipment and software used to validate release package requirements and dependencies.
Develop, document, and maintain work instruction materials for Automation and Orchestration processes.
Provide training when substantive technological changes are introduced.
Requirements
Bachelor’s degree and 4–8 years of hands-on site reliability engineering automation experience, ideally supporting the federal government.
IAT Level II Baseline Certification (e.g., CCNA Security, CySA+, GICSP, GSEC, Security+ CE, CND, or SSCP).
Experience working in DevOps, Continuous Delivery (CI/CD), and Agile environments using code delivery mechanisms, continuous build systems, code repositories, and continuous delivery solutions.
Active Secret Clearance.
Must be a U.S. Citizen.
Experience with automated script design, coding, debugging, and maintenance using Bash, Python, or similar scripting languages preferred.
Experience with CI/CD toolsets such as Jenkins and GitLab.
Experience with containerization (Docker) and container orchestration (Kubernetes).
Experience with chaos engineering practices and tools such as Chaos Monkey, Gremlin, or similar frameworks.
Strong Linux/Unix and command-line knowledge.
Experience in application administration, configuration, and integration.
Familiarity with Agile development methodologies.
Ability to work effectively with distributed teams.
Ability to work in a highly collaborative, forward-thinking, and innovation-driven environment.
Knowledge of Agile and DevSecOps/SRE concepts and best practices, with a desire to continue growing that knowledge.
Hands-on experience with Atlassian products (Jira, Confluence, Bitbucket, etc.).