
Manager, Software Development
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Canada.
• Guide and mentor software development teams, fostering their career advancement and enhancing performance.
• Utilize engineering management metrics and software engineering best practices to manage team performance, driving continuous improvement and accountability.
• Oversee a portfolio of internal business applications, ensuring their ongoing stability, performance, and scalability.
• Supervise the entire Software Development Life Cycle (SDLC), encompassing design, planning, implementation, deployment, and support.
• Collaborate with Product Management to gather requirements, define scope, prioritize resources, and deliver practical, scalable software solutions.
• Coordinate development schedules and priorities across various initiatives and applications.
• Contribute to the high-level system architecture and application design, ensuring alignment with business goals and technical best practices.
• Participate in the team's troubleshooting and problem-solving sessions, including the implementation, testing, and deployment of proposed solutions.
• Ensure compliance with coding standards, version control, testing practices, and release procedures.
• Foster a collaborative engineering culture and assist in identifying and resolving systemic issues across teams.
• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related fields, or equivalent practical experience.
• Over 9 years of hands-on software development experience, including back-end services, APIs, and databases.
• Leadership experience as an engineering team lead and/or managing software teams, including 1–2 years of direct people management.
• Strong problem-solving abilities: Architect mindset—able to design systems that creatively, scalably, and maintainably solve real-world issues.
• Knowledge and experience with C# or similar languages (e.g., Java), with the capability to design, understand, and review production-quality code.
• Familiarity with enterprise SQL systems, such as SQL Server, including schema design, performance tuning, and complex query development.
• Self-motivated: Proactively identifies work and opportunities for improvement, removes blockers, and drives initiatives forward.
• Collaborative leadership: Works effectively with engineers, peers, upper management, and cross-functional teams toward shared success; seeks support openly and proactively while learning.
• Strong documentation and organization skills: Communicates clearly, documents decisions and code thoroughly, and provides structure in ambiguous situations.
• Monitoring mindset: Understands observability—logs, metrics, and alerting—and is adept at troubleshooting and resolving production issues with confidence.
• Quality assurance mindset: Views quality as a shared responsibility, advocating for testing at every stage of the SDLC, from unit and integration tests to end-to-end validation. Recognizes the importance of test coverage, code reviews, and regression safety nets in maintaining a healthy, production-ready codebase.
• Ability to navigate ambiguity: Thrives in fast-paced, evolving environments and is comfortable making decisions with incomplete information.
• Remote work experience: Comfortable collaborating with distributed teams using asynchronous communication and demonstrating a high level of self-management.
• Hands-on balance: Maintains the appropriate mix of team leadership, collaboration, and direct technical contribution based on team needs.
• Health insurance
• 401(k) matching
• Flexible work hours
• Paid time off
• Professional development opportunities
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.