Job Description
The Technical Project Manager (TPM) is responsible for overseeing the day-to-day execution of software engineering work. This role ensures that development tasks are clearly defined, assigned, tracked, and delivered in alignment with the product roadmap and client commitments.
The TPM acts as the operational control layer between project planning and engineering execution. The role focuses on visibility, accountability, sprint governance, and delivery predictability.
This is not a coding role and not an architectural authority role. It is a delivery execution role requiring strong technical fluency and organizational discipline.
Qualifications
1. Daily Engineering Execution Management
- Lead daily stand-ups and enforce structured updates
- Ensure every development task is clearly assigned and tracked
- Monitor sprint progress and delivery velocity
- Identify blockers and escalate appropriately
- Maintain real-time visibility on “who is doing what”
- Ensure development tools (Jira or equivalent) are always current
2. Sprint and Roadmap Governance
Collaborate on product roadmap (structured sprint plans)Partner with the Solution Architect to translate high-level solution designs into granular, executable engineering tasksMonitor workload capacity and sprint feasibilityTrack milestone progress against deadlinesPrevent scope creep and unmanaged feature expansionProvide weekly execution dashboards to leadership3. Cross-Functional Coordination
Align Back-End, Front-End, QA, and Architecture teamsCoordinate interdependencies between technical streamsEnsure QA is integrated early into sprint planningMaintain alignment between engineering and delivery expectations4. Delivery Risk Management
Identify schedule, technical, or resource risks earlyProactively communicate risks to Director of Operations and CEOAssist with effort estimation for upcoming features or projectsImprove predictability of releases and commitments5. Reporting and Accountability
Produce weekly structured status reportsTrack completed vs. planned tasksHighlight performance gaps or recurring blockersSupport improved estimation accuracy over timeContribute to improving delivery margins through structured oversightQualifications
5+ years’ experience in project management within a software environmentStrong understanding of software development lifecycleExperience working closely with developers and technical leadsSolid knowledge of Agile / Scrum methodologiesHigh proficiency with Jira (or similar project tracking tools)Strong organizational and analytical skillsExcellent written and verbal communication skillsAbility to enforce discipline constructivelyExperience in SaaS, data platforms, digital media, or technical product environments is a strong asset.Technical Literacy (Conceptual Understanding)
Backend & APIs : Familiarity with C# / .NET environments and the differences between REST, GraphQL, and WebSockets.Data & Real-time : Understanding the role of Kafka / messaging queues vs. traditional SQL / NoSQL databases in a live data environment.Ops & Infra : Conceptual knowledge of Docker, CI / CD, and AWS to track deployment progress and infrastructure blockers.We are looking for someone who is :
Structured and detail-orientedComfortable holding senior developers accountableAssertive but diplomaticCalm under delivery pressureTechnically fluent (can understand architecture discussions)Process-driven without unnecessary bureaucracyExecution-focused and results-orientedAdditional Information
Hybrid work environmentGlobal travel opportunitiesHealth and Wellness annual BenefitsHealth Benefits Insurance Package (including online medical assistance with Dialogue)RRSP Matching program