Software Delivery Manager - Job Description
Overview
An opportunity has arisen for an experienced and proactive Software Delivery Manager to take ownership of software delivery and team leadership within a growing and collaborative engineering environment. This role is critical in ensuring that development initiatives are delivered on time, to a high standard, and in alignment with wider business objectives.
You will operate at the centre of delivery, acting as the key link between Product, Architecture, and Engineering teams. Alongside driving delivery performance, you will play a key role in managing and developing people, fostering a high-performing culture, and ensuring teams are supported, motivated, and aligned.
This role is well suited to someone who thrives in Agile environments, brings strong leadership capability, and is passionate about enabling teams to deliver high-quality software in a structured and predictable way.
Key Responsibilities
Delivery Leadership
Translate product roadmaps and project commitments into clear delivery plans, milestones, and timelines
Own end-to-end delivery across multiple workstreams, ensuring outputs meet quality, scope, and time expectations
Facilitate effective sprint planning, backlog management, and release coordination
Identify, track, and proactively mitigate delivery risks and dependencies
Provide clear, concise, and regular progress updates to stakeholders at all levels
Ensure alignment between technical execution and business priorities
People Management & Leadership
Line manage a team of software engineers and potentially QA or DevOps professionals
Conduct regular 1:1s, performance reviews, and development planning discussions
Support career progression, coaching, and mentoring to build a high-performing team
Drive a positive, accountable, and collaborative team culture
Support recruitment activities including interviewing, onboarding, and team scaling
Promote wellbeing, engagement, and retention across the team
Agile Delivery & Process Improvement
Lead and facilitate Agile ceremonies including sprint planning, daily stand-ups, and retrospectives
Ensure backlog quality, including clear acceptance criteria and well-defined user stories
Promote adherence to Agile principles and improve delivery maturity across teams
Continuously review and optimise ways of working to improve flow, predictability, and efficiency
Encourage a culture of continuous improvement and learning
Stakeholder Engagement & Collaboration
Partner closely with Product teams to align on priorities, scope, and delivery expectations
Work with Architecture and technical leads to ensure smooth transition from design to delivery
Act as a key point of contact for internal stakeholders, providing transparency and building trust
Manage expectations and communicate trade-offs effectively where necessary
Foster collaboration across cross-functional teams including Engineering, QA, DevOps, and Product
Metrics, Reporting & Performance Tracking
Define, track, and report on key delivery metrics such as velocity, throughput, lead time, and quality
Use data-driven insights to identify improvements and optimise delivery performance
Establish reporting frameworks that provide meaningful and actionable insights
Drive accountability through measurable performance indicators
Skills & Experience
Essential
Proven experience in a Software Delivery Manager, Agile Delivery Lead, or similar role
Strong background in Agile methodologies such as Scrum or Kanban
Demonstrated experience managing and developing engineering teams
Solid understanding of the Software Development Lifecycle (SDLC)
Experience with CI/CD pipelines, testing processes, and release management
Strong stakeholder management and communication skills
Ability to manage competing priorities and navigate complex delivery challenges
Experience using tools such as Jira, Azure DevOps, Git, or similar
Desirable
Technical background or experience working closely with engineering teams
Understanding of system architecture and modern software development practices
Experience scaling teams or supporting organisational growth
Exposure to DevOps practices and cloud-based environments
Personal Attributes
Strong leadership presence with a people-first mindset
Proactive, organised, and outcome-driven approach
Calm under pressure with the ability to manage ambiguity and change
Excellent problem-solving and decision-making skills
Collaborative and relationship-focused, with the ability to influence at all levels
Passionate about continuous improvement and delivery excellence
What's on Offer
Opportunity to play a key role in shaping delivery practices within a growing organisation
A collaborative, supportive, and forward-thinking environment
The chance to lead and develop high-performing engineering teams
Exposure to modern technologies, tools, and ways of working
A role where you can genuinely make an impact on both people and delivery outcomes
To find out more about Computer Futures please visit
Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC(phone number removed) England and Wales