Oregon Department of Human Services

Software Release Engineer

Oregon Department of Human Services

full-time

Posted on:

Origin:  • 🇺🇸 United States • Oregon

Visit company website
AI Apply
Manual Apply

Salary

💰 $6,031 - $9,133 per month

Job Level

Mid-LevelSenior

Tech Stack

AnsibleAWSAzureCloudGoogle Cloud PlatformJenkinsPythonSubversionTerraform

About the role

  • Job Overview: As a Software Release Engineer, your primary responsibility is to act as a key liaison between development and operations teams, ensuring the reliable and efficient delivery of new features and updates. Core duties include, but are not limited to: Release Management : Coordinate and manage software releases across development, DEV, BFT, QA, UAT, and production environments. CI/CD Pipeline Development : Design and maintain continuous integration and delivery pipelines using tools such as Jenkins and Azure DevOps. Automation & Scripting : Automate build, test, and deployment workflows using Bash, Python, PowerShell, or similar scripting languages. Version Control : Administer source code repositories, manage code merges, and enforce best practices using SVN or similar version control system. Environment Configuration : Configure, document and manage repeatable deployment environments, including rollback strategies. Monitoring & Troubleshooting : Oversee release processes, identify and resolve deployment issues, and coordinate task scheduling with release managers. Cross-Team Collaboration : Work closely with development, QA, DevOps peers, release managers, and operations teams to ensure smooth releases. Documentation & Compliance : Maintain detailed release documentation to support traceability, knowledge sharing, and security or regulatory compliance. Metrics & Reporting : Track and analyze release metrics to promote continuous improvement and operational efficiency.

Requirements

  • Minimum Qualifications: (a) Five (5) years of information systems experience in DevOps as a Software Release Engineer OR (b) 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 OR (c) 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 Candidates who are the most competitive will possess the following skills, background, and areas of experience: Communication: Strong ability to explain technical concepts across all levels of an organization. Technical Adaptability : Proficient in learning and applying new technologies quickly. Problem Diagnosis : Skilled in identifying and articulating complex technical issues. 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. Cloud Platforms: Knowledgeable in Microsoft Azure, AWS, and Google Cloud Platform (GCP). Server Administration: Experienced in configuring and maintaining enterprise application and web servers. Identity & Access Management: Strong understanding of Active Directory, RBAC, and SSO implementation.