Technical Program Manager
Role details
Job location
Tech stack
Job description
We are seeking a Technical Program Manager (TPM) to drive execution across complex, multi-team engineering initiatives in a fast-growing SaaS environment. This role sits within the Engineering organization and partners closely with Engineering Managers, Product, QA, DevOps, and Data teams to ensure predictable delivery, high technical quality, and strong cross-functional alignment.
The ideal candidate brings engineering fluency, program rigor, and hands-on delivery leadership, like a Senior Engineering Manager, but with a primary focus on planning, execution, risk management, and delivery health rather than people management.
What You'll Do
Technical Program & Delivery Execution
Own end-to-end delivery of complex engineering programs spanning frontend, backend, data, and cloud platforms. Lead complex programs of software delivery for global enterprise customers Translate product and architectural initiatives into executable program plans with milestones, dependencies, and success metrics. Drive sprint execution, release readiness, and delivery predictability across multiple engineering pods. Act as the primary owner of delivery commitments, timelines, and risk mitigation.
Engineering Partnership & Technical Acumen
Lead complex programs of software delivery for global enterprise customers Translate product and architectural initiatives into executable program plans with milestones, dependencies, and success metrics.
Partner closely with Engineering Managers and Tech Leads to: Validate scope feasibility and sequencing Identify architectural or technical risks early Ensure delivery plans align with engineering standards and long-term platform strategy Review technical plans, architecture proposals, and delivery tradeoffs with an engineering-first mindset. Participate in backlog grooming, sprint planning, and retrospectives to reinforce delivery discipline.
Cross-Functional Program Leadership
Coordinate execution across Engineering, Product Management, QA, DevOps, and Data teams. Serve as the first point of escalation for delivery risks, blockers, and cross-team dependencies. Ensure clear communication of program status, risks, and decisions to technical and non-technical stakeholders. Drive alignment across distributed teams and time zones.
Metrics, Quality & Delivery Health
Define, track, and report on delivery KPIs, including: Sprint predictability and velocity Dependency burn-down Defect trends and release readiness Capacity and utilization signals Partner with QA and DevOps to ensure test coverage, CI/CD health, and release quality standards are met. Reinforce a "first-time-right" engineering culture with strong attention to quality and sustainability.
AI-Augmented Program Management
Leverage AI tools (e.g., GitHub Copilot, Microsoft Copilot, internal AI agents) to: Automate status reporting and delivery insights Analyze productivity trends and bottlenecks Improve planning accuracy and delivery transparency Champion modern, AI-enabled delivery practices across programs.
Technology Environment (Contextual, No Hands-on Coding Required)
Frontend: Angular, TypeScript, JavaScript Backend: .NET Core, C#, Node.js Data: SQL Server, Azure Data Lake, Databricks, Cosmos DB Cloud & DevOps: Azure, Azure DevOps, GitHub Actions, Docker, Kubernetes Quality & Observability: Azure Monitor, Power BI
Requirements
Do you have experience in SaaS?, 6-10+ years of experience in technical program management, engineering delivery, or software project leadership. Strong technical foundation with the ability to engage credibly with senior engineers and engineering leadership. Proven experience driving delivery across complex, cross-functional engineering programs. Deep understanding of Agile/Scrum delivery in SaaS environments. Experience working with modern cloud-native and full-stack engineering teams. Strong data-driven mindset with experience using delivery metrics to inform decisions. Excellent communication and stakeholder management skills.
Nice to Have
Background as a software engineer, engineering manager, or delivery manager prior to moving into TPM work. Experience in high-growth, transformation-stage, or PE-backed SaaS companies. Exposure to AI-assisted development or delivery tooling. Experience working with globally distributed engineering teams.