Responsibilities
- Collaborate with the UK-based Release Manager to coordinate and execute software releases, balancing technical and governance aspects.
- Design, build, and maintain CI/CD pipelines using GitHub Actions and workflows.
- Develop and maintain additional tooling using scripting languages and at least one programming language to enhance the release management stack.
- Explore and implement AI-driven solutions to optimize release management, such as:
- Using AI to predict and prevent potential deployment failures.
- Automating decision-making processes for deployment approvals.
- Using AI to analyze deployment metrics and suggest improvements.
- Automate the creation of well-crafted release notes to ensure clear communication of updates and changes.
- Manage the cutting of release branches and building of release images.
- Deploy releases using Docker images, Kubernetes, and AWS infrastructure.
- Troubleshoot and resolve deployment issues, leveraging knowledge in Java, React, Go, and .NET.
Qualifications
- At least 2 years of experience in a release engineering role.
- Expertise in building and maintaining CI/CD pipelines, particularly with GitHub Actions and workflows.
- Extensive experience with release tooling
- Proficiency in scripting languages and at least one programming language (e.g., Python, JavaScript, or similar).
- Experience with Docker, Kubernetes, and AWS for deployment processes.
- Strong problem-solving skills and the ability to troubleshoot complex deployment issues.
- Familiarity with Java, React, Go, and .NET is beneficial.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- 23 annual holidays (start and fix at 23 days)
- 15 public holidays
- Provident fund up to 12%
- Health Insurance (including immediate family)
- etc
Do not be embarrassed by your failures, learn from them and start again.
“Richard Branson”