Software Configuration and Release Management Engineer
Whitehall Resources are currently looking for a Software Configuration and Release Management Engineer.
This role will be Inside of IR35, so you will be required to use an FCSA Accredited Umbrella Company.
Key Requirements:
- - The successful candidate will be responsible for managing software configurations, release governance, build processes, deployment activities, and CI/CD improvements, ensuring the reliable and controlled delivery of technology solutions across development, testing, and production environments.
- - Working closely with Development, QA, Infrastructure, Cloud Engineering, Security, and Operations teams, the candidate will play a key role in maintaining release integrity, minimizing deployment risk, and supporting regulatory compliance within a highly controlled environment.
Key Responsibilities:
- - Manage source code repositories, version control practices, branching strategies, and configuration baselines.
- - Maintain software configuration records and ensure code traceability across environments.
- - Govern repository management activities using enterprise version control platforms.
- - Support configuration audits and ensure adherence to established standards.
- - Plan, coordinate, schedule, and execute application and infrastructure releases across Development, QA, UAT, Pre-Production, and Production environments.
- - Facilitate release planning meetings and deployment readiness reviews.
- - Maintain release calendars and communicate release schedules to relevant stakeholders.
- - Ensure all releases are delivered in accordance with change management and governance processes.
- - Manage and optimize build processes to improve reliability, consistency, and deployment efficiency.
- - Support automated deployment activities across cloud and on-premises platforms.
- - Coordinate implementation, rollback, and recovery plans for production releases.
- - Ensure deployment documentation and runbooks are maintained and current.
- - Support the implementation and enhancement of CI/CD pipelines.
- - Identify opportunities to automate manual release and deployment activities.
- - Work with engineering teams to improve release frequency, quality, and deployment success rates.
- - Assist in the adoption of DevOps best practices across the technology estate.
- - Ensure compliance with release governance, audit, security, and regulatory requirements applicable within Financial Services.
- - Conduct release risk assessments and proactively mitigate deployment risks.
- - Support internal and external audits relating to configuration and release management controls.
- - Ensure all releases are appropriately documented, approved, and tracked.
- - Monitor application and infrastructure performance following production deployments.
- - Investigate and resolve release-related incidents and deployment failures.
- - Coordinate post-implementation reviews and lessons learned activities.
- - Drive continuous improvement initiatives to enhance release stability and operational resilience.
Key Experience:
- - Proven experience in Software Configuration Management (SCM) and Release Management.
- - Strong understanding of source code management and branching strategies.
- - Experience managing releases within complex enterprise environments.
- - Knowledge of CI/CD principles and automated deployment practices.
- - Experience working in regulated environments, preferably within Banking or Financial Services.
- - Strong stakeholder management and cross-functional coordination skills.
- - Experience with change management and release governance processes.
- - Excellent documentation, planning, and organizational skills.
- - Ability to manage multiple concurrent releases and delivery timelines.
Key Skills:
- - Git, GitHub, GitLab, Bitbucket or equivalent version control tools.
- - ServiceNow Change Management.
- - Cloud platforms such as Azure, AWS, or Google Cloud.
- - Infrastructure as Code tools (Terraform, Ansible, ARM Templates).
- - Scripting knowledge using PowerShell, Bash, Python, or similar technologies.
- - Experience supporting DevOps and Site Reliability Engineering (SRE) practices.