Release Engineer
Degreed
Summary
Join Degreed as a Release Manager/Release Engineer and oversee the entire software release lifecycle, from planning and execution to post-release validation. Collaborate with various teams, including developers, QA, product managers, and DevOps, to ensure smooth and efficient software delivery. You will be responsible for improving processes, managing dependencies, and mitigating risks. This role requires a strong understanding of CI/CD pipelines, agile methodologies, and cloud platforms. The ideal candidate will possess excellent communication and project management skills. Degreed offers a flexible work environment, with options for remote or hybrid work arrangements.
Requirements
- Bachelorโs degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Proven experience as a Release Manager, Release Engineer, DevOps Engineer, or in a similar role
- Strong understanding of CI/CD pipelines, source control (e.g., Git), and build tools (e.g., Jenkins, GitHub Actions, Azure DevOps, etc.)
- Deep knowledge of agile development methodologies and tools (e.g., Jira, Confluence)
- Expertise with leading cloud platforms (e.g., AWS, Azure, GCP)
- Experience with scripting languages such as Python, Bash, or PowerShell
- Excellent communication, coordination, and project management skills
Responsibilities
- Plan, coordinate, and execute release activities, including managing dependencies and maintaining the release calendar
- Collaborate with the Product Management Office to ensure alignment on the release strategy and priorities
- Oversee and manage hotfix releases for both the US and India teams, ensuring timely resolution of critical issues
- Facilitate Post-Mortem reviews; engaging teams to provide Root Cause Analysis and Lessons Learned in order to drive Quality improvement
- Work closely with product and QA teams to validate releases, ensuring adherence to quality and delivery standards
- Redefine and establish robust quality gates for releases, collaborating with key stakeholders to ensure their effective implementation and alignment with organizational objectives
- Partner with the DevOps team to continuously refine and enhance CI/CD pipelines for efficient, reliable, and scalable deployments across all environments
- Regularly assess and improve release processes to ensure higher quality, efficiency, and resiliency, driving towards continuous delivery
- Identify and mitigate risks proactively throughout the release lifecycle, minimizing disruptions and ensuring smooth delivery
- Act as the primary point of contact for release-related activities, ensuring seamless communication and alignment across teams
- Maintain accurate and up-to-date documentation of release workflows, outcomes, and best practices
- Establish and maintain key performance indicators (KPIs) for release performance, leveraging insights to drive strategic decisions and improvements
Preferred Qualifications
- Familiarity with containerization and orchestration tools like Docker and Kubernetes
- Proficiency in monitoring and observability tools (e.g., Splunk, ELK, Prometheus), with experience in building and maintaining comprehensive monitoring systems
- Highly organized, detail oriented, and able to work autonomously with minimal direction
- Ability to lead cross-functional teams and influence without authority in a complex organizational structure
- You are a lifelong learner and passionate about learning new things and taking on new challenges
Benefits
Degreed offers a range of work arrangements depending on the role. Some positions are fully remote, while others are hybrid if youโre near an office