Lead Software Engineer
7 days ago
Montréal QC, Montreal Regional Municipality, QC; Montréal region; Québec Province, Canada
SmartRecruiters, Inc.
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Astucemedia est un leader mondial reconnu pour ses solutions créatives et logicielles innovantes dédiées à la visualisation de données en temps réel. Nos technologies s’intègrent dans des contextes variés tels que la diffusion en direct à la télévision, les studios, les musées, les expériences immersives et les enceintes sportives. Nous révolutionnons les graphiques en réalité augmentée, les décors virtuels, les murs vidéo, les applications interactives et les superpositions à l’écran sur les plateformes télévisuelles et numériques.
Avec notre logiciel propriétaire Data Platform et nos plugins compatibles avec les moteurs graphiques en temps réel tel qu'Unreal,Unity, Vizrt, Ventuz, Astucemedia s’impose comme un acteur de premier plan dans les graphiques interactifs, notamment pour les nouvelles, la finance, le sport et les élections.
Nous sommes fiers de collaborer avec des clients prestigieux tels que ABC News/Disney, NBC Universal, Fox Sports, CBS Sports, beIN Sports, NFL Network, BNN Bloomberg, Yahoo Finance, CBC, Radio-Canada, Sky News Arabia, Al Arabiya, Dubai TV, The Media Majlis Museum au Qatar et Times Square.
Développement logiciel et architecture pratiques + Adoption de l'IA + Visualisation de données + Évolution de la plateforme
À titre de Lead Software Engineer – AI, Data Visualization & Platform, vous contribuerez à faire le lien entre la vision architecturale, l'innovation produit, la visualisation avancée et l'exécution quotidienne des travaux d'ingénierie.
Vous travaillerez en étroite collaboration avec notre Lead Solutions Architect, notre Products Integrative Director, notre Technical Project Manager ainsi que les développeurs Staff et Senior des équipes front-end et back-end. Il s'agit d'un rôle de leadership technique axé sur la pratique. Environ 70 % de votre temps sera consacré à l'exécution technique, tandis que 30 % sera consacré au leadership technique, au mentorat et au développement de l'équipe.
Vous mettrez à profit votre solide expérience en génie logiciel, votre capacité à réfléchir à l'architecture, votre curiosité et votre intérêt pratique pour l'IA et les technologies émergentes.
Leadership technique, adoption de l'IA et réalisation (30 %)
Accompagner et soutenir les développeurs tout en favorisant une culture d'excellence technique, de curiosité et d'apprentissage continu;
Établir des pratiques et des lignes directrices pour utiliser l'IA efficacement, tout en maintenant des standards élevés de qualité du code, de tests, de sécurité et de revue de code;
Collaborer avec le Lead Solutions Architectsur l'architecture, la conception des systèmes et les orientations techniques;
Travailler avec le Products Integrative Director,afin d'explorer de nouvelles idées et de les transformer en solutions techniques;
Collaborer étroitement avec le Technical Project Manager afin d'assurer la faisabilité technique, d'identifier les risques et de soutenir une livraison fiable.
Participer occasionnellement à des déploiements sur site et à des déplacements internationaux lorsque requis.
Excellence technique et développement pratique
Excellence technique et développement pratique (70 %)
Contribuer au développement et à la maintenance de composantes critiques, en veillant à la qualité et à la fiabilité du code à travers l'ensemble de la pile technologique;
Faire évoluer et moderniser progressivement notre plateforme Angular et C#/.
NET Core; Contribuer à la conception d'architectures évolutives, de systèmes distribués, d'API, de flux de données et d'intégrations avec des sources tierces; Développer et intégrer des fonctionnalités alimentées par l'IA dans des logiciels en production, en contribuant à faire passer les initiatives de l'expérimentation à des solutions fiables; Participer au développement d'expériences de visualisation de données avancées, interactives et en temps réel pour des ensembles de données complexes, notamment dans les marchés financiers, les élections, le sport, la cartographie et les tableaux de bord; Optimiser les systèmes de données en temps réel, les intégrations, la performance, la fiabilité et les processus de déploiement; Collaborer avec les développeurs Staff et Senior lors des revues de code et des discussions de conception technique. Plus de 10 ans d'expérience professionnelle en développement logiciel; Expérience dans un rôle technique senior, par exemple Lead, Staff, Principal, Technical Lead ou équivalent; Solide expérience pratique en développement logiciel et en conception de systèmes; Expérience dans la conception d'applications évolutives, d'API, de systèmes distribués ou de flux de données complexes; Expérience professionnelle avec C#/.
NET et Angular/TypeScript, ou des technologies étroitement liées; Expérience pratique de l'application de l'intelligence artificielle ou de l'IA générative au développement logiciel, aux méthodes de travail en ingénierie ou aux produits; Capacité à naviguer entre l'impléme
NET Core; Contribuer à la conception d'architectures évolutives, de systèmes distribués, d'API, de flux de données et d'intégrations avec des sources tierces; Développer et intégrer des fonctionnalités alimentées par l'IA dans des logiciels en production, en contribuant à faire passer les initiatives de l'expérimentation à des solutions fiables; Participer au développement d'expériences de visualisation de données avancées, interactives et en temps réel pour des ensembles de données complexes, notamment dans les marchés financiers, les élections, le sport, la cartographie et les tableaux de bord; Optimiser les systèmes de données en temps réel, les intégrations, la performance, la fiabilité et les processus de déploiement; Collaborer avec les développeurs Staff et Senior lors des revues de code et des discussions de conception technique. Plus de 10 ans d'expérience professionnelle en développement logiciel; Expérience dans un rôle technique senior, par exemple Lead, Staff, Principal, Technical Lead ou équivalent; Solide expérience pratique en développement logiciel et en conception de systèmes; Expérience dans la conception d'applications évolutives, d'API, de systèmes distribués ou de flux de données complexes; Expérience professionnelle avec C#/.
NET et Angular/TypeScript, ou des technologies étroitement liées; Expérience pratique de l'application de l'intelligence artificielle ou de l'IA générative au développement logiciel, aux méthodes de travail en ingénierie ou aux produits; Capacité à naviguer entre l'impléme