Software Developer, Analytical Products

L’Accélérateur de transition est un organisme pancanadien qui collabore avec d’autres organisations dans le but d’identifier et de promouvoir les trajectoires vers un Canada prospère, compétitif et carboneutre en 2050. Nous sommes à la recherche d’une personne motivée pour contribuer à jouer un rôle crucial pour l’avenir du Canada.
Nous travaillons avec des responsables issus de groupes autochtones, des gouvernements, de l’industrie et de la société civile afin de coconstruire des visions concrètes de l’avenir et d’identifier les trajectoires pour y parvenir. Nous envisageons un futur où le Canada sera compétitif sur le plan international, avec des emplois durables et permanents dans toutes les régions. Nous envisageons un Canada disposant d’une économie prospère et carboneutre, avec des communautés et des personnes en bonne santé.

À propos du rôle

Bâtir les outils analytiques pour contribuer au succès du Canada

Vous êtes développeur ou développeuse de logiciels et vous souhaitez que votre travail technique serve une cause qui vous dépasse? La transition énergétique mondiale redessine l’économie du Canada, et les décisions qui se prennent en ce moment détermineront si le pays en ressort plus fort ou s’il prend du retard. Dans ce poste, vous concevrez les modèles, les produits de données et les outils interactifs qui mettent une analyse rigoureuse directement entre les mains des personnes qui prennent ces décisions, au sein d’une petite équipe de l’Accélérateur de transition.

Vous serez le premier ingénieur ou la première ingénieure logiciel de l’équipe Analytique et intelligence d’affaires, avec la responsabilité d’établir la pratique et l’infrastructure d’ingénierie qui transforment le travail analytique de l’organisation en produits durables et utilisables. L’objectif est de rendre ces capacités plus rapides, plus poussées et plus accessibles, autant pour les équipes internes que pour la communauté analytique élargie, à mesure que nous ouvrons de plus en plus le code source de nos outils. Vous traduirez des concepts analytiques complexes en logiciels fonctionnels qui permettent de tester des hypothèses, de comparer des scénarios et de prendre de meilleures décisions sur l’avenir énergétique du Canada.

Le poste couvre l’ensemble de la pile technique : la logique de modélisation en Python, la plateforme de données et l’infrastructure dorsale, les API, ainsi que les interfaces frontales avec lesquelles les utilisateurs interagissent. Vous contribuerez à établir la pile technologique de production, à mettre en place les processus automatisés de test et de déploiement, et à définir la façon dont l’équipe développe et livre ses logiciels. Vous travaillerez en étroite collaboration avec la haute direction pour concrétiser les feuilles de route de produits, en exerçant l’autorité technique sur la manière de construire tout en vous coordonnant directement sur la portée et les échéances. C’est un poste dont la portée grandira avec vous.

Ce poste fait partie de l’équipe Analytique et intelligence d’affaires (I&A) de l’Accélérateur de transition et relève de la vice-présidence, Analytique et intelligence d’affaires. L’équipe Analytique et intelligence d’affaires dirige l’élaboration d’outils analytiques et de projets de recherche stratégique, en étroite collaboration avec les équipes de l’organisation actives dans tous les secteurs de l’économie, notamment nos travaux sur les bâtiments, les réseaux électriques, la politique industrielle et les combustibles à faible teneur en carbone.

Ce poste vous plaira si vous aimez construire les choses de bout en bout, si vous préférez trouver comment accomplir une tâche inédite plutôt que d’attendre que quelqu’un d’autre s’en charge, et si vous voulez que votre travail technique appuie directement la transition énergétique du Canada.

Fonctions et responsabilités

  • Diriger le développement technique des produits analytiques, du prototype à la production, y compris les modèles, les bibliothèques de données et les outils interactifs sur le Web.
  • Concevoir une architecture logicielle qui tient dans le temps. Les produits doivent pouvoir évoluer sans qu’on ait à les reconstruire, et rester maintenables sans la personne qui les a développés au départ.
  • Contribuer à l’ensemble de la pile selon les besoins : pipelines et traitement de données, logique de modélisation en Python, plateforme de données et services dorsaux, API et interfaces Web frontales.
  • Transformer les modèles et prototypes analytiques en produits opérationnels que les parties prenantes non techniques peuvent utiliser pour produire leurs propres analyses.
  • Documenter le code, les hypothèses, les sources de données et l’architecture au fil du développement. Veiller à ce que les produits puissent être compris et enrichis.
  • Maintenir des pratiques rigoureuses de gestion des versions, de test et de mise en production dans l’ensemble du portefeuille de produits.
  • Valider les résultats des modèles et les résultats analytiques avant leur diffusion, en gardant les hypothèses traçables et nettement distinctes des calculs.
  • Déployer et exploiter les produits dans les différents chantiers de projets actifs, et les maintenir fonctionnels à mesure qu’ils évoluent. Mettre en place les processus automatisés qui testent le code, détectent les erreurs tôt et acheminent le travail terminé vers la production sans étape manuelle.
  • Travailler dans le cadre de la feuille de route de produits de l’équipe, en défendant sur le plan technique les différentes approches tout en mettant en œuvre les décisions retenues.

Qualifications

Compétences et expérience

Compétences requises

  • Solide maîtrise de Python pour développer des applications analytiques et à forte intensité de données, au-delà du simple script ou de l’analyse en carnet (notebook).
  • Capacité démontrée à développer et à déployer des applications Web, y compris les interfaces frontales et les services dorsaux.
  • Connaissance pratique de la conception de bases de données et de l’infrastructure de données, du développement d’API et de l’infrastructure infonuagique.
  • Utilisation rigoureuse de la gestion des versions (Git), des tests et de la documentation dans le cadre d’un flux de travail de développement standard.
  • Capacité à prendre un prototype ou un outil conçu par un analyste et à le transformer en produit fiable, ce qui suppose de gérer les cas limites, les données incohérentes et l’écart entre une démonstration et une application déployable.
  • Jugement sûr quant au moment et à l’endroit où investir l’effort d’ingénierie sur la performance, et capacité à diagnostiquer si la lenteur d’un outil tient à son algorithme, à sa structure de données ou à son infrastructure.
  • Communication technique claire, y compris la capacité de synthétiser des résultats de modélisation complexes à l’intention de parties prenantes non techniques.
  • Aisance à se familiariser avec des outils, des cadres ou des domaines inconnus au fil des besoins, et approche systématique pour combler les lacunes dans ses propres connaissances.

Le profil recherché comprend probablement…

  • Cinq années ou plus d’expérience professionnelle en développement logiciel, avec un bilan de produits fonctionnels livrés dans différents domaines techniques ou types de problèmes.
  • Une familiarité avec la visualisation de données et la conception d’interfaces qui rendent des résultats complexes accessibles.
  • De l’expérience au sein de petites équipes interfonctionnelles où l’on assume la livraison de bout en bout.
  • Au minimum un baccalauréat dans un domaine pertinent (par exemple informatique, génie, science des données, ou une expérience équivalente).
  • De l’expérience avec des outils de développement assistés par l’IA (par exemple, Claude, Copilot) dans le cadre d’un flux de travail régulier.

Atouts

  • Des connaissances déjà acquises ou un intérêt réel pour les systèmes énergétiques, en particulier l’approvisionnement en électricité, la modélisation énergétique ou des domaines connexes. C’est ce avec quoi vous travaillerez au quotidien, et les occasions d’apprendre en cours d’emploi ne manquent pas.
  • De l’expérience des pratiques de développement à code source ouvert, y compris la gestion de dépôts publics et le soutien aux personnes qui contribuent de l’extérieur.

Informations Complémentaires

Il s’agit d’un poste hybride à temps plein pour les personnes candidates de Montréal, de Calgary ou de Toronto, ou d’un poste à distance pour celles qui se trouvent ailleurs au Canada. La personne retenue devra fournir son propre lieu de travail et être disponible pendant les heures de base, de 9 h à 17 h, du lundi au vendredi, dans son fuseau horaire local. 

L’Accélérateur de transition souscrit au principe de l’égalité d’accès à l’emploi et procède au recrutement, à l’embauche, à la formation, à la rémunération et à la promotion sans égard à la race, à la religion, à la couleur, à l’âge, au sexe, à l’origine nationale, au handicap ou à tout autre motif protégé par la loi applicable. 

Ce poste est assorti d’une rémunération globale attrayante, établie selon les normes du secteur privé. 

Le concours reste ouvert jusqu’à ce que le poste soit pourvu. Seules les personnes retenues pour une entrevue seront contactées. 

Postuler

Faites parvenir votre curriculum vitæ accompagné d’un court message (150 mots ou moins) expliquant la principale raison pour laquelle cette offre d’emploi a attiré votre attention. 

Share

Share this link via
or copy link