DevOps Release Manager will play a critical role in executing end-to-end delivery. As the owner of the code merging process and issue resolution, they will collaborate with stakeholders and act as a key liaison between teams to ensure issues are addressed effectively and efficiently. They will bring strong technical expertise as well as expert communication skills to deliver high-quality outcomes.
Responsibilities:
- Merge, build, and deploy future release changes to target environments and review history of recent changes to the repo and environment.
- Coordinate and conduct code reviews, provide guidance on code development, and update and maintain code base between release trains.
- Collaborate with technical resources on the team for key requirements and development timelines, ensuring work plans and schedules are aligned.
- Communicate test results, deploy QA changes, and ensure all required merge activities are complete for handover to release teams.
- Mentor and coach software developers to ensure technical excellence.
- Review and monitor the auto-merge pipeline.
- Monitor and record test results to ensure retrofit and build activities are completed and smooth handover to release teams occurs.
- Maintain auto-merge pipeline scheduler and ensure QA environment is up and functional.
- Auto-merge changes as per guidelines and resolve merge conflicts.
- Conduct triage calls for issues in Dev and QA environments, inviting necessary teams as required.
- Deploy changes during the code merge window to Dev and QA environments.
- Communicate changes to the release branch for repo and QA environment to future release trains.
- Merge changes from release to future release branches.
- Report on project/backlog progress, status, overall health, and individual applications.
- Assess work plans, identify scheduling issues, and escalate as needed.
- Conduct code reviews, provide constructive feedback, and foster a culture of excellence within the team.
Qualifications:
- University degree or college diploma in computer science, information systems, or a related discipline.
- At least 7-10 years of experience in technology.
- Experience with microservices-based system architecture.
- Good understanding of Kubernetes and public cloud platforms (preferably AWS, GCP).
- Familiarity with tools like ArgoCD, OpenSearch, AppDynamics, DataDog.
- Experience with the insurance industry and Guidewire Suite is an asset.
- Ability to assume a lead role, provide technical consultation, team guidance, and follow-through on delivery.
- Detail-oriented with a commitment to high-quality results.
- Practical experience working in a cloud environment for front-end applications development and release.
- Experience integrating multiple data sources and databases into one system.
- Understanding of scalable application design principles.
- Proficiency with code versioning tools such as Git/Bitbucket.
- Understanding of enterprise and web architecture, REST, and the Software Development Lifecycle.
- Hands-on experience with GIT, Bitbucket Pipeline, and repo management, including branching workflow and resolving merge conflicts.
- Skills to identify environment changes, review logs, and review logs for environment changes.
- Strong knowledge of designing code for performance and security.
- Understanding of front-end technologies such as HTML5 and CSS3.
- Basic understanding of DevOps pipeline design for front-end applications.
- Experience with defect tracking and test management tools.
- Familiarity with in-house applications, systems, and high-level E2E flows.
- Knowledge of release, exceptions, and risk review processes.
- Ability to diagnose common merge issues and review logs, explore resolution options, and perform impact assessments among dev teams.