Senior Manager, Software Engineering
Role- Full time opportunity
Location - North York, Toronto- Hybrid- 3 days in Office
Technical Proficiency
- Extensive experience in Cloud native development of Microservices, specifically using Google Kubernetes Engine (GKE) and other Google Cloud Platform components.
- Strong knowledge of front-end frameworks such as Angular and React Native, with specific expertise in overseeing Micro-front-end architecture.
- Familiarity with diverse data storage solutions including Google Cloud SQL, MongoDB, Redis Cache, and SQL Server.
- Understanding of event streaming and messaging architectures using Google Pub/Sub and Kafka.
- Proficiency with modern CI/CD pipelines and collaboration tools such as Gitlab, Jira, and Confluence.
- Strong skills in application performance tuning and optimization.
- Angular Front End - Web Application
- React Front End - Mobile Application
Job Responsibilities
People & Culture Leadership
- Strategically lead and manage engineering members across multiple squads, overseeing cross-squad dependencies and ensuring alignment with long-term organizational goals.
- Establish career development frameworks for the department, identifying high-potential individuals and creating specific growth opportunities.
- Champion initiatives to enhance engineering culture, promoting diversity, inclusion, and a sense of belonging while working with People & Culture to address systemic issues.
- Paint an engaging picture of future possibilities for the team, inspiring and motivating engineers through compelling presentations that outline the department's technical vision.
- Provide steady leadership during transitions or complex situations, keeping teams focused and moving forward despite incomplete information.
Technical Strategy & Architecture
- Manage a complex tech portfolio, setting the direction for overall systems and aligning the technology roadmap with specific business missions.
- Define high-level architecture and approve design patterns for broader systems, leading significant technical investments and vendor selection.
- Ensure technology initiatives align with the broader Tech Strategy and serve as a competitive business edge.
- Partner with Directors to make significant cross-team technical choices and architectural pattern decisions that impact multiple teams.
- Focus on setting technical direction rather than direct coding or troubleshooting.
Delivery & Operational Excellence
- Act as a key technical voice in the "product trio" (Product, Design, Engineering), ensuring technical feasibility and innovation align with user experience goals.
- Articulate the value of technology initiatives to stakeholders at all levels, persuasively rallying support and tailoring communication to win buy-in.
- Lead development initiatives from initial bootstrap and prototyping phases through to production launch and ongoing maintenance.
- Oversee the management and optimization of applications serving a large number of customers, ensuring high availability, performance, and scalability under heavy load.
- Oversee the development and optimization of department-wide processes, ensuring they incorporate evolving governance best practices and IT policies.
- Represent the department at internal conferences or external industry events, building reputation through public speaking or writing for engineering publications.
Education & Experience
- Minimum 8+ years of experience in web-based technologies with 3+ years in people management
- Degree, diploma, or equivalent directly related work experience in Computer Science or Engineering.
- Digital financial services experience is highly preferred.
- Experience in enterprise-grade solutioning is highly desirable.
Leadership & Strategic Capabilities
- Advanced ability to identify potential stakeholders, analyze expectations, and
- work independently to manage relationships across the organization.
- Excellent interpersonal skills with the ability to remain calm under pressure and coach teams through change and ambiguity.
- Expertise in the full software development life cycle (SDLC), including design, configuration, integration, testing, quality assurance, and post-production support.
- Strong skills in risk mitigation and ensuring the scalability and maintainability of complex systems.
- Exceptional verbal and written communication skills, capable of translating technical concepts for business audiences.