Senior Manager, Software Engineering

New
CanadaFull-TimeManager
Salary140,000 - 185,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of experience in software engineering, 3+ years of experience leading and managing software engineering teams
Required Skills
Node.jsPostgreSQLGCPJavascriptKubernetesTypeScriptReactCI/CDRESTful APIsDevOps

Requirements

  • 8+ years of experience in software engineering, including designing and delivering enterprise-grade applications
  • 3+ years of experience leading and managing software engineering teams, with exposure to multi-team environments preferred
  • Strong hands-on technical expertise with Node.js, React, TypeScript/JavaScript, PostgreSQL, and RESTful web services
  • Experience with modern software development practices including CI/CD, automated testing, and DevOps tooling
  • Familiarity with cloud-native environments and tools such as GCP, Kubernetes, API gateways (e.g., Apigee), and Git-based workflows
  • Proven ability to define, track, and improve engineering performance metrics and system health indicators
  • Strong leadership skills with a focus on coaching, talent development, and team empowerment
  • Experience collaborating with cross-functional stakeholders to deliver roadmap commitments and product outcomes
  • Strong problem-solving, debugging, and analytical thinking skills in complex technical environments
  • Experience building or working on financial or payments systems is a strong asset
  • Bachelor’s degree in Computer Science, MIS, or equivalent combination of education and experience

Responsibilities

  • Lead, mentor, and grow multiple software engineering teams, including hiring, coaching, and performance management
  • Define technical direction and guide architectural decisions to ensure scalability, reliability, and long-term maintainability
  • Oversee end-to-end delivery of roadmap commitments, ensuring predictable execution and alignment with business outcomes
  • Collaborate closely with Product and Architecture teams to define success metrics and translate requirements into engineering plans
  • Actively participate in technical work, including debugging issues, reviewing code, and contributing to operational improvements
  • Drive engineering excellence through CI/CD, automation, testing strategies, and shift-left quality practices
  • Establish and monitor key delivery and system health metrics such as cycle time, MTTR, defect rates, and throughput
  • Lead incident management processes, root cause analysis, and reliability improvements across systems
  • Promote the use of AI and automation to improve developer productivity and reduce operational overhead
  • Ensure strong cross-functional collaboration across engineering, product, and operational stakeholders
View Full Description & ApplyYou'll be redirected to the employer's site
140,000 - 185,000 CAD per year
Apply Now