Release Engineer
Job Title: Release Engineer
Mode: UK shift
Experience: 2-3 Years
Job Summary
We are seeking a skilled Release Engineer to deploy releases directly to UAT and Production environments. In this role, you will work closely with development, operations, and cross-functional teams to streamline automation, manage version control, and continuously improve release practices. The ideal candidate has expertise in CI/CD pipelines, deployment tools (e.g., Jenkins, Octopus, Kubernetes), scripting (e.g., Shell, Python) and configuration management. Strong problem-solving abilities, experience with SQL and database management, along with the ability to perform effectively in high-pressure environments—preferably with experience in the financial sector.
Responsibilities:
• Collaborate with development and operations teams to understand software components and dependencies for efficient release planning.
• Manage and execute the end-to-end release process, ensuring timely and accurate deployments to UAT and Production environments.
• Develop and enhance automation scripts for build, deployment, and release processes to improve efficiency and reduce manual effort.
• Conduct testing and validation of releases, troubleshoot issues, and ensure software meets quality standards.
• Maintain version control systems for accurate tracking of code changes across the release cycle.
• Prepare and maintain release documentation, including release notes, runbooks, and procedures.
• Identify and drive continuous improvement initiatives within the release process, collaborating across teams.
• Monitor production environments during and after releases, addressing any issues or discrepancies immediately.
• Contribute to best practices in configuration management, deployment, and infrastructure-as-code.
• Produce support documentation and diagrams on collaborative platforms (e.g., Wiki, Confluence).
• Investigate and prioritize support requests from business users, ensuring timely resolution.
Qualifications:
• Bachelor’s degree in computer science, Engineering, or a related field.
• 2-3 years of experience in release engineering, build and deployment, or related roles.
• Strong analytical skills with a logical, adaptable approach to problem-solving, especially in a 24/7 operational environment.
• Proficiency in scripting languages (e.g., Shell, Python) and experience with automation tools.
• Strong knowledge of version control systems and CI/CD pipelines.
• Experience with build and deployment tools (e.g., Jenkins, Octopus, Kubernetes).
• Proficient in SQL, including database design, data manipulation, and optimization.
• Good understanding of release management, configuration/change management principles, and best practices for continuous integration.
• Hands-on experience with configuration management or change control tools.
• Excellent communication and teamwork skills.
• Experience in the financial sector, particularly with payment processing is a plus.
• Ability to work effectively in high-pressure environments where system performance directly impacts business outcomes.
• Familiarity with transaction processing systems/Payments Industry
• Knowledge of ITIL (IT Infrastructure Library) for Service Management is preferred.