Technical Program Manager, Software

SMART TechnologiesCalgary, AB
Onsite

About The Position

As a Software Technical Program Manager, you will drive the delivery of software programs that span SMART's internal engineering teams and external vendors and partners around the world. You will coordinate integrations between SMART-authored software and partner platforms, manage dependencies across globally distributed teams, and keep programs on track from planning through release. This role sits at the intersection of engineering, product management, and operations. You will need enough technical depth to understand how the software works and where integrations can break, combined with the organizational discipline to keep distributed teams aligned. You are highly organized, a strong communicator, technically minded, and comfortable working across cultures and time zones to get things done.

Requirements

  • Bachelor’s Degree in Software Engineering, Computer Engineering, Computer Science, or equivalent.
  • 5+ years of industry experience delivering software products or leading software development or program management teams.
  • Demonstrated track record of exceeding established goals consistently.
  • Combined strengths in technical knowledge/skills and business acumen.
  • Experienced in software delivery methodologies and release management across distributed teams.
  • Strong cross-functional leadership, organizational, interpersonal and communication skills.
  • Professional demeanor and the ability to manage issues with tact and diplomacy.
  • Proven experience successfully operating in a global, highly matrixed environment is required.
  • A self-starter with strong analytical skills, prioritization skills, initiative, and superior attention to detail.
  • Perseveres and works through challenges to achieve success.
  • Action and performance oriented. Able to execute complex programs independently.
  • Ability to motivate and inspire others to collaborate effectively.
  • Project management experience with both waterfall and agile methodologies. Familiar with roles such as software architect, product manager, and product owner.
  • Outstanding oral and written communication skills to communicate equally well with engineers, product managers, and executives.
  • Experience coordinating with globally distributed engineering teams and external technology partners, including across Asia and Europe.

Responsibilities

  • Work directly with product management to have a complete understanding of product goals and requirements.
  • Work alongside both internal and external hardware and software engineering and management teams as a key contributor to project plans providing technical insight, governance, and support.
  • Technical coordination across software engineering teams, with supporting hardware teams where integrations require it.
  • Understand project dependencies and ensure technical execution against project plans providing direction and prioritization as required
  • Anticipate risks; assess, mitigate, and manage accordingly.
  • Work with external partners and vendors to understand their platforms and release schedules, and align their work with SMART’s integration needs.
  • Keep product, engineering, and operations leadership aligned on program plans, status, and trade-offs. Facilitate cross-organizational discussions to surface and resolve technical dependencies.
  • Track technical dependencies across teams and assess their impact on schedule, resourcing, and integration points. Stay close to architecture and design decisions led by engineering teams so program plans reflect the technical reality.
  • Own regular program status communication — progress, risks, and blockers — to stakeholders across engineering, product, and operations, with enough technical depth to explain what’s actually happening on the ground.
  • Remove roadblocks for engineering teams — identify what's slowing delivery and clear it, whether that's a dependency, a decision, or a resourcing gap.
  • See the whole chess board — maintain a cross-program view of how engineering, product, partner, and release moves interact, and anticipate second-order effects before they hit the schedule.
  • Performing other duties as required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service