Manager, Engineering
Vital Images
- Waterloo, ON
- Permanent
- Full-time
- Own delivery commitments for the team and ensure predictable execution against quarterly plans
- Translate roadmap priorities into executable plans with clear milestones
- Manage scope, capacity, and risk trade-offs to protect delivery commitments
- Guide team-level technical decisions and ensure sound engineering trade-offs
- Balance feature delivery with technical debt reduction and quality investments
- Ensure long-term technical health of the team's codebase and systems
- Conduct regular one-on-one meetings, performance reviews, and feedback conversations
- Support career development, skill growth, and engagement for team members
- Lead hiring, onboarding, and staffing decisions for the team
- Partner with Product Management, Architecture, Quality, and other stakeholders to align on priorities
- Manage trade-offs between scope, schedule, quality, and capacity
- Resolve cross-functional issues that impact team delivery
- Ensure adherence to engineering standards and QMS requirements
- Drive improvements in automation, reliability, and operational practices
- Promote continuous improvement in team processes and workflows
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent experience
- 7+ years of professional software development experience
- 2+ years of experience in team leadership or people management
- Strong understanding of software engineering best practices and Agile delivery methodologies
- Ability to guide technical trade-offs without requiring hands-on coding
- Strong communication and organizational skills
- Experience managing software engineers in a regulated or quality-managed environment (e.g., healthcare, medical devices)
- Familiarity with CI/CD practices and modern software development workflows
- Demonstrated success leading hiring, onboarding, and performance management processes
- Leadership - Leads through change and adversity, makes the tough call when needed, builds consensus when appropriate, motivates and encourages others.
- People Development - provides feedback and coaching, rewards hard work and risk taking, takes mentoring role, challenges and develops employees, accepts mistakes, provides visibility/opportunity.
- Analytical Skills - Interprets and digests complex information, applies logic and sound critical thinking to astutely evaluate information, identifies flaws in reasoning but integrates good judgment in presenting findings, creates insightful and comprehensible reports, devises improvements or corrections to processes/procedures/plans based on strong analytical findings.
- Creativity/Innovation - Generates new ideas, challenges the status quo, takes risks, supports change, encourages innovation, solves problems creatively.
- Quality Work - Is attentive to detail and accuracy, is committed to excellence, looks for improvements continuously, monitors quality levels, finds root cause of quality problems, owns/acts on quality problems.
- Sense of Urgency - Prioritizes well, shows energy, reacts to opportunities, instills urgency in others, meets deadlines.
- Teamwork - Meets all team deadlines and responsibilities, listens to others and values opinions, helps team leader to meet goals, welcomes newcomers and promotes a team atmosphere.