bestpass
Manager, Software Engineering
At a Glance
- Location
- Canada
- Work Regime
- remote
- Experience
- 1–2 years
- Posted
- 2026-05-19T15:14:45-04:00
Key Requirements
Required Skills
Domain Knowledge
- Education
- Engineering
- Finance
- Regulatory
Requirements
9+ years of hands-on software development experience, including back-end services, APIs, and databases
Experience in a leadership role as an engineering team lead and/or managing software teams — including 1–2 years of direct people management
Architect mindset — think beyond the code to design systems that solve real problems creatively, scalably, maintainably
Exposure and technical knowledge of C# or similar (e.g., Java) with the ability to design, understand, and review production-quality code
Exposure and understanding of enterprise SQL systems, e.g., SQL Server, including schema design, performance tuning, and complex query development
Works with engineers, peer and upper managers, and across teams throughout the business towards success; seeks help and support openly and proactively, learning as they go
Responsibilities
Lead and mentor teams of software developers, supporting their career growth and performance
Manage team performance using engineering management metrics and software engineering best practices to drive continuous improvement and accountability
Manage a portfolio of internal business applications, ensuring ongoing stability, performance, and scalability
Oversee the full Software Development Life Cycle (SDLC) including design, planning, implementation, deployment, and support
Partner with Product Management and collaborate to gather requirements, define scope, prioritize resources, and deliver practical, scalable software solutions
Contribute to high-level system architecture and application design, ensuring alignment with business objectives and technical best practices