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