Job Description
Role Purpose (Freelance - 2-Year Project)
The Software Delivery Manager is responsible for planning, coordinating, and executing end-to-end software delivery for complex, multi-component systems. The role ensures predictable delivery outcomes across multiple teams and stakeholders, encompassing roadmap execution, release management, quality assurance, and operational readiness. The Software Delivery Manager acts as the primary owner of delivery commitments, enabling alignment between product management, architecture, development, test, and operations.
Key Responsibilities
Delivery governance
Own delivery plans, milestones, and dependencies for complex systems and platforms
Establish and manage delivery governance cadences (planning, tracking, steering)
Proactively identify and mitigate delivery risks, impediments, and resourcing gaps
Program and release management
Coordinate multiple parallel development streams toward synchronized releases
Define and manage release schedules, freeze criteria, and acceptance gates
Ensure system integration readiness and cross-team alignment
Stakeholder management
Act as a central point of contact for delivery status, priorities, and escalations
Communicate progress to senior management and key stakeholders in a structured manner
Quality and compliance
Ensure delivered software meets functional, non-functional, safety, and regulatory requirements
Oversee defect management, regression strategy, and release acceptance
Process and methodology
Define, implement, and continuously improve delivery processes (Agile/Scrum, DevOps)
Support maturity of engineering practices across teams
People and coordination
Coordinate cross-functional teams (development, architecture, QA, DevOps, operations)
Support workload planning and capacity management
Mentor teams to ensure disciplined execution and delivery accountability
Required Experience And Qualifications
Proven experience managing software delivery for complex, distributed systems
Demonstrated success in program or delivery management roles (Software Delivery Manager, SW Project Manager, SW Technical Manager, Program Manager, or similar)
Strong understanding of systems engineering concepts
Hands-on experience with Agile at scale (Scrum or equivalent)
Excellent communication, stakeholder management, and conflict-resolution skills
Ability to manage uncertainty, ambiguity, and evolving requirements
Desired Skills
Technical background (software engineering, systems engineering, or equivalent)
Strong analytical mindset and risk-based decision-making capability