Release EngineerMid-levelHybridFull-time9 months ago

Career Path Advertising
Do You Want to Discover Your Ideal Career Path?Craft Your Own Career Path for Free!

About the job

The Release Engineer will ensure reliable, efficient delivery of software from development to production, leveraging CI/CD pipelines to automate build and ship phases. The ideal candidate has excellent communication skills; able to orchestrate on-time delivery of software through effective collaboration across Development, Quality Engineering, and DevOps teams, producing and maintaining requisite documentation in accordance with Standard Operating Procedure and best practices.

What will you do?

  • Ensure successful delivery of software to production and non-production environments.
  • Configure or script CI/CD pipelines to incorporate best practices for automated builds and deployments.
  • Coordinate application release timelines with leads and DevOps teams to production and non-production environments.
  • Produce, route, and archive detailed release documentation.
  • Ensure solutions meet quality standards in accordance with required policies.
  • Troubleshoot and resolve any release-related issues.
  • Support deployments to production and non-production environments.
  • Monitor and optimize delivery of software; identify opportunities for improvement of delivery, scalability, or cost-efficiency.

Qualifications

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Experience working as a Release Engineer, or in Software Engineering, DevOps, or Quality Engineer with a keen interest in software automation.
  • Demonstrated understanding of the Software Development Life Cycle and best practices for management of software releases.
  • Experience with Gitlab, Github, Bitbucket, ArgoCD, or other common tools for source management, build automation, and deployments.
  • Experience with semi-structured formats such as YAML and JSON.
  • Familiarity with basic git operations.
  • Excellent communication skills to coordinate between multiple technical and non-technical groups.
  • Ability to effectively diagnose and triage issues related to the release process.

Nice to have:

  • Background in programming or scripting utilizing Python, JavaScript, Bash or other languages as applicable.
  • Experience with deploying services to AWS and managing role-based permissions.
  • Experience with Terraform or Docker is a plus.

Skills

Hard Skills

CI/CD

Soft Skills

Communication ProficiencyCritical and Analytical ThinkingDetail Oriented / Quality of Work

Technical Expertise

AWSPython