Tech Stack
AWSAzureCloudDockerJenkinsKubernetesPMPPythonSDLC
About the role
- Plan, manage, and coordinate all activities related to the software release process, including scheduling, communication, and documentation
- Define and implement release management processes and ensure adherence to best practice across all teams
- Collaborate with project managers, tech leads, QA teams, Operations and stakeholders to identify potential risks and mitigate them
- Ensure releases are planned, tested, and delivered according to agreed timelines with necessary approvals
- Advise on pre-implementation, implementation, post-implementation and rollback steps
- Facilitate release planning meetings and post-release reviews to gather feedback and improve processes
- Manage and maintain all environments (development, testing, staging, production) to ensure stability and proper configuration
- Work with teams to provision and maintain environments aligning with project requirements
- Monitor environment usage and performance, identifying and resolving issues impacting the release process
- Develop and implement processes for environment refreshes, backups, and disaster recovery
- Collaborate with DevOps teams to automate build, test, and deployment processes
- Provide regular updates to stakeholders on status of releases including risks, issues, and milestones
- Maintain comprehensive documentation for release and environment management processes
- Ensure releases comply with regulatory requirements, security policies, and internal standards
- Conduct audits and reviews of release processes and environments to identify improvements
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Advanced certifications in IT management, project management (e.g., PMP, ITIL), or DevOps preferable
- Minimum of 5 years of experience in release management, environment management, or a related role
- Proven experience managing software releases in a complex, multi-environment setup
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps)
- Experience with version control systems (e.g., Git)
- Proficiency in scripting and automation tools (e.g., PowerShell, Python) desirable
- Familiarity with cloud environments (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is an advantage
- Strong understanding of SDLC methodologies, including Agile, Scrum, and DevOps practices
- annual market competitive bonus program
- Thrive Program which includes a suite of flexible work options
- Dedicated time to prioritise health and wellbeing (virtual Yoga or meditation sessions)
- Global Wellness paid day off
- "Give Back Day" to allow our Crew an opportunity to make an impact in the community
- Equality + Empowerment Initiatives
- Rapid career advancement opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
release managementenvironment managementCI/CDscriptingautomationversion controlcloud environmentscontainerizationSDLCAgile
Soft skills
communicationcollaborationrisk managementproblem solvingdocumentationplanningfeedback gatheringstakeholder managementprocess improvementaudit
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information TechnologyPMPITILDevOps certification