
Enable job alerts via email!
Une entreprise de technologie recherche un(e) Gestionnaire en Génie Logiciel pour renforcer ses équipes d'ingénierie. Vous serez responsable de la direction, du développement, et de l'encadrement des équipes, garantissant l'excellence technique et la livraison de logiciels de qualité. Les candidats doivent avoir au moins 7 ans d'expérience en développement logiciel et 3 ans en gestion d'équipe. Ce poste se situe à Montréal et implique une collaboration étroite avec divers départements.
Job Description
Job Description
Le / la Gestionnaire en Génie Logiciel joue un rôle essentiel dans la réalisation de notre vision : Créer des moments qui touchent les gens , en dirigeant, développant et soutenant nos équipes d’ingénierie logicielle. En collaboration étroite avec les équipes produit, la gestion de projets et les architectes logiciels, vous veillerez à ce que nos équipes techniques soient performantes, bien encadrées et livrent en continu des logiciels de qualité répondant aux besoins de l’entreprise.
En favorisant une culture de collaboration, d’apprentissage et d’excellence technique, vous contribuerez à transformer les objectifs stratégiques du marché en livraisons concrètes. Vous serez responsable du leadership des équipes, de l’amélioration des processus et de la supervision des opérations, en vous assurant que les bonnes compétences et ressources sont en place pour garantir le succès des projets.
Dirige et encadre les ingénieurs et analystes QA dans une ou plusieurs équipes, en soutenant leur développement professionnel, l’acquisition de compétences et la performance.
S’assure que les processus de livraison et les pratiques Agile sont efficaces, continuellement améliorés, et systématiquement appliqués.
Supervise la qualité des livrables, les pratiques de codage et les standards techniques en collaboration avec les leaders techniques et les architectes.
Coordonne avec la gestion de projets pour garantir l’allocation des ressources, l’équilibre des charges de travail et la livraison ponctuelle des projets.
Collabore avec les architectes pour assurer que les décisions techniques correspondent aux besoins et à la capacité des équipes.
Travaille en étroite collaboration avec les équipes produit et projet afin que les exigences soient bien définies, les estimations précises et les échéanciers réalistes.
Suit et rapporte la performance des équipes, la qualité de l’ingénierie et la maturité des pratiques.
Encourage une culture technique saine axée sur l’innovation, la responsabilité et l’amélioration continue.
Participe au recrutement, à l’intégration et à la rétention des talents techniques de qualité.
Dirige et gère des ingénieurs et disciplines connexes dans une ou plusieurs équipes, afin d’assurer une performance optimale répondant aux besoins de l’entreprise.
Fixe des objectifs, suit la performance et fournit des retours constructifs.
Participe au processus de recrutement pour attirer les meilleurs talents en ingénierie.
Coordonne l’accueil et l’intégration avec les leaders techniques et architectes logiciels.
Conduit des évaluations régulières de performance et soutient les collaborateurs dans l’atteinte de leurs objectifs de développement.
Gère les contre-performances de façon constructive et conforme aux politiques de l’entreprise.
Garantit l’accès à du mentorat, du coaching et du soutien pour tous les membres de l’équipe.
Identifie les besoins en formation et soutient la planification de carrière.
Favorise une culture d’équipe positive, inclusive et performante selon le cadre LiNC.
Encourage le bien‑être des employés et agit de manière proactive face aux préoccupations ou conflits.
Collabore avec la gestion de projets et le Directeur de l’ingénierie logicielle pour planifier et allouer efficacement les ressources.
Suit la charge de travail et recommande des ajustements en termes de structure ou responsabilités d’équipe.
Favorise une communication ouverte et transparente au sein des équipes et avec les autres départements.
Représente les équipes techniques dans les initiatives et réunions interfonctionnelles.
Veille à ce que les membres de l’équipe respectent les politiques, procédures et obligations légales de l’entreprise.
Collabore avec l’équipe RH en cas de besoin sur les questions liées aux employés.
Exigée : Baccalauréat en informatique . Les diplômes dans un domaine connexe peuvent être considérés selon l’expérience.
3+ années d’expérience en gestion d’équipes techniques ou dans un rôle similaire.
7+ années d’expérience en développement logiciel, incluant une expérience pratique de la programmation.
Expérience démontrée dans la constitution et le développement d’équipes techniques performantes.
Solide compréhension et pratique des méthodes de développement logiciel et de livraison (Agile, Scrum).
Expérience dans la mise en œuvre et l’amélioration de pratiques Agile fondamentales telles que la planification de sprint, les mêlées quotidiennes, les revues de sprint et les rétrospectives.
Expérience confirmée dans l’adoption de bonnes pratiques telles que le Test‑Driven Development (TDD) et le pair programming.
Bonne compréhension de l’intégration continue (CI / CD), de l’automatisation des builds et des stratégies de déploiement pour des systèmes distribués complexes.
Capacité démontrée à établir et appliquer des processus de revue de code et de gestion de la qualité logicielle robustes.
Connaissance des stratégies de gestion de code source (ex. Git) et de l’organisation de projets dans de grands dépôts collaboratifs.
Familiarité avec les bonnes pratiques de sécurité tout au long du cycle de vie du développement logiciel.
Excellentes compétences interpersonnelles et en coaching, avec la capacité de guider des ingénieurs à différents niveaux.
Excellentes compétences en communication écrite et orale, adaptées aux interlocuteurs techniques et non techniques.
Aisance dans un environnement dynamique et en constante évolution.
Engagement à promouvoir une culture d’ingénierie positive, inclusive et innovante.
Capacité à évaluer la performance des équipes et à fournir des rapports sur la qualité, la progression et les livraisons techniques.
The Software Engineering Manager plays a critical role in enabling our vision to Create Moments that Move People by leading, developing, and empowering our software engineering teams. Working closely with product teams, project management, and software architects, you will ensure our engineering teams are high‑performing, well‑supported, and consistently delivering quality software that meets business needs.
By fostering a culture of collaboration, growth, and technical excellence, you will help translate market goals into successful project delivery. You will be accountable for people leadership, process improvement, and operational oversight, ensuring the right resources and skills are in place for teams to succeed.
The Software Engineering Manager will :
#LI-AB1