Program Manager
About the role
The Program Manager will lead complex, cross-functional technology initiatives from initiation through delivery, working closely with engineering, product, and business stakeholders. The role involves translating strategic objectives into structured project plans, managing scope, timelines, budgets, and ensuring successful delivery of multi-team projects. Key responsibilities include project leadership, stakeholder management, risk and quality management, reporting, governance, and team leadership. The ideal candidate will have strong technical fluency in software development lifecycles and cloud/web architectures, proven project management experience, and excellent communication and stakeholder management skills. The position requires at least 5 years of experience managing complex technical projects, a relevant bachelor's degree, and thorough knowledge of project management methodologies and tools.
Must have
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline required
- 5+ years of experience managing complex technical projects or programs, ideally including large-scale web services, cloud platforms, or enterprise software implementations
- Previous experience in a Team Lead, Supervisor, Product Owner, or Project Manager capacity
- Proven, successful history of enterprise-level implementations and integrations
- Experience working within organizations that have adopted Agile methodologies, along with familiarity with managed service and offshore delivery models
- Experience managing infrastructure projects across distributed locations, including in-house and outsourced teams
- Experience with vendor management, including tracking deliverables and integrating third-party workstreams
- Thorough knowledge of project management processes, tools, and methodologies, including the Project Management Body of Knowledge (PMBOK) and Agile/Iterative frameworks
- Expert-level knowledge of Agile/Iterative methodologies (Scrum, Kanban, SAFe, or similar)
- Understanding of Software Development Lifecycle (SDLC) methodologies and current technology industry best practices
- Familiarity with large-scale web services and applications, plus prior experience with cloud services and cloud-based projects
- Expert knowledge of project scheduling tools such as MS Project, including critical path scheduling, resource loading and leveling, time reporting, and earned value analysis
- Hands-on experience with Azure DevOps, including administrative experience setting up projects and training team members; familiarity with Pivotal Tracker or Rally is a plus
- Excellent verbal and written communication skills, with the ability to translate technical concepts for non-technical stakeholders and vice versa
- Strong analytical and problem-solving skills, with sound judgment under ambiguity and pressure
- Demonstrated ability to motivate and guide team members, removing roadblocks to sustain high team performance
- Ability to set clear expectations, develop realistic project plans, and manage personal and team workload effectively
- Strong negotiation and conflict-resolution skills, with the ability to balance competing stakeholder priorities
- Highly organized, detail-oriented, and comfortable managing multiple concurrent priorities in a fast-paced environment
Nice to have
- Master's degree preferred
- Project Management Professional (PMP)
- Certified ScrumMaster (CSM) or equivalent Agile certification
- ITIL Foundation certification
Technologies
- Agile
- Azure DevOps
- ITIL
- Kanban
- Ms Project
- Pmp
- Scrum
- SDLC
Highlights
A Master's degree is preferred but not required. Project Management Professional (PMP), Certified ScrumMaster (CSM), or ITIL Foundation certifications are preferred but not mandatory. Experience with Azure DevOps is required; familiarity with Pivotal Tracker or Rally is a plus. The role may involve working with distributed and offshore teams and managing vendor deliverables.