Position: Release Engineer Location: Portland, OR or Scottsdale, AZ - Hybrid 2 days on site Duration: Direct hire Salary: $100k - 120k / year ================================ Required Skills & Experience • 2+ years as a Release Engineer • 2-3 years of previous experience as a DevOps or SysOps Engineer, or similar role. • A strong knowledge of agile methodology and continuous integration and delivery. • Utilized tools such as Octopus Deploy, TeamCity, and Github Actions • Scripting in a mix of Python, Bash, Powershell ================================ Nice to Have Skills & Experience • Candidates with hands-on Azure experience strongly preferred. ================================ Job Summary The Release Engineer works collaboratively and closely with Software Development, Quality Assurance, IT, and Project teams to develop, deploy, and maintain application software and systems. The Release Engineer is responsible for the Release Management lifecycle that invoices stages such as scheduling the release, coordinating between teams, and deployment of the releases. The goal for this position is to have improved deployment frequency, shortened lead time between fixes, and quicker recovery time in the event of a failure. The Release Manager automates and streamlines the deployment pipeline to rapidly release reliable applications through configuration management. They will build and maintain tools to allow for deployment and testing into stable and scalable environments. This employee is responsible for the design, implementation, and support of large scale infrastructure across multiple solutions and will work under the guidance of the DevOps Services Manager. Essential Functions • Focus on release management with development and quality assurance teams and provide support for the deployment pipeline. • Ensure that all system configuration for servers are placed into configuration management and ensure that provisioning of systems are done in a reliable, repeatable, and consistent manner. • Build new project templates for team city and octopus deploy for use by development teams for "self-service" application deployments. • Reduce the amount of time fixing and troubleshooting configuration differences. • Allow for deployment of systems into new or varied environments. • Ensure that system configurations in the deployment pipeline all the way through to production are configured reliably, consistently, and transparently. • Create tools and processes that improve the ability to deploy applications quickly. • Improve upon the provisioning and deployment pipeline using existing or new tools, technologies, or methodologies. • Ensure that all tools and processes are documented and checked into version control, treating infrastructure and deployments as code. • Make sure deployments are repeatable and reliable. • Provide support after hours for hotfixes deployments, and maintenance as needed. • Assist with other duties as needed. This role is 80% Release Management to start, and 20% technical. In the future, it may move to more of a technical role, so experience with both sides is needed Ability to work on call (some night/weekend shifts--with occasional travel) Exact compensation may vary based on several factors, including skills, experience, and education. Benefit packages for this role include: 401K, Medical, Dental, and Vision Benefits
Job Type
Fulltime role
Skills required
Python
Location
Portland, Oregon
Salary
$100,000 - $120,000
Date Posted
July 1, 2025
The Release Engineer will manage the release management lifecycle, collaborating with development and QA teams to ensure efficient deployment of applications. This role requires a strong background in DevOps practices and scripting.