The Public Employees Retirement System (PERS) is seeking a Software Release Engineer to ensure the reliable and efficient delivery of new features and updates by acting as a liaison between development and operations teams, managing software releases, and automating deployment workflows.
Requirements
- Five (5) years of information systems experience in DevOps as a Software Release Engineer
- An Associate's degree in Computer Science, Information Technology, or related field, OR completion of a two (2) year accredited vocational training program in information technology or related field; AND three (3) years of information systems experience in DevOps as a Software Release Engineer
- A Bachelor's degree in Information Technology, Computer Science, or related field AND one (1) year of information systems experience in DevOps as a Software Release Engineer
- Scripting & Automation: Experienced in writing scripts using PowerShell, Python, or similar languages to automate workflows.
- Configuration Management: Solid understanding of Configuration and Infrastructure as Code (CasC/IaC); familiar with tools like Terraform and Ansible.
- CI/CD: Proficient in continuous integration and deployment using Jenkins, GitHub Actions, CircleCI, and ArgoCD.
- Containerization & Orchestration: Hands-on experience with container technologies and scalable deployment strategies.
Responsibilities
- Coordinate and manage software releases across development, DEV, BFT, QA, UAT, and production environments.
- Design and maintain continuous integration and delivery pipelines using tools such as Jenkins and Azure DevOps.
- Automate build, test, and deployment workflows using Bash, Python, PowerShell, or similar scripting languages.
- Administer source code repositories, manage code merges, and enforce best practices using SVN or similar version control system.
- Configure, document and manage repeatable deployment environments, including rollback strategies.
- Oversee release processes, identify and resolve deployment issues, and coordinate task scheduling with release managers.
- Work closely with development, QA, DevOps peers, release managers, and operations teams to ensure smooth releases.
Other
- Strong ability to explain technical concepts across all levels of an organization.
- Proficient in learning and applying new technologies quickly.
- Skilled in identifying and articulating complex technical issues.
- Attach a cover letter. In your cover letter, please describe your work experience as a Software Release Engineer within a DevOps team and outline why you believe you are the best candidate for this position. Your cover letter should be a maximum of one page.
- Within three (3) days of hire, applicants will be required to complete I-9 documentation and confirm authorization to work in the United States.