Développeur(euse) principal(e), Logiciels IA | Senior AI Software Developer in Montréal

Développeur(euse) principal(e), Logiciels IA | Senior AI Software Developer in Montréal

Montréal Full-Time 99000 - 121000 $ / year (est.) Hybrid
S

At a Glance

  • Tasks: Design and develop cutting-edge AI applications while leading and mentoring a dynamic team.
  • Company: Join Stikeman Elliott, a top employer in Canada since 2009.
  • Benefits: Enjoy competitive pay, wellness benefits, and continuous training opportunities.
  • Other info: Hybrid work model with great career growth potential.
  • Why this job: Make a real impact in AI development and work in an inclusive environment.
  • Qualifications: 5+ years in software design, with strong Python skills and experience in AI applications.

The predicted salary is between 99000 - 121000 $ per year.

Pourquoi choisir Stikeman Elliott : Reconnu comme l’un des Employeurs de choix au Canada depuis 2009. Rémunération attrayante et révision salariale annuelle. Gamme complète d’avantages sociaux pour les employés, comprenant : des comptes de dépenses pour les frais de mieux-être; un programme de cotisations de REER; l’accès à la télémédecine 24 heures sur 24 et 7 jours sur 7; et un programme de formation continue. Environnement de travail inclusif et encourageant. Espaces de bureaux bien aménagés avec un agencement soigneusement conçu qui maximise la lumière naturelle et offre des vues sur le centre-ville de Montréal. Environnement de travail hybride et bureau accessible par métro, bus, train et REM.

Description du poste : Le ou la titulaire du poste concevra, développera et déploiera les applications d’IA du cabinet, notamment des systèmes agentiques en production utilisant Claude Agent SDK, des serveurs d’outils MCP permettant de connecter les agents d’IA aux systèmes de référence du cabinet, ainsi que des modules d’extension et des compétences réutilisables pour les processus juridiques et d’affaires. Ce rôle principal et pratique englobe l’architecture applicative, le développement et la mise en production, ainsi que le leadership technique et le mentorat au sein de l’équipe.

  • Architecture et conception d’applications : Assurer la responsabilité de l’architecture applicative, notamment la décomposition des services, la persistance des données, les modèles de gestion de l’état et de la concurrence, la gestion des défaillances et les interfaces entre les composants.
  • Développement d’IA agentique : Développer des applications destinées à la production à l’aide de Claude Agent SDK, notamment la délégation à des sous-agents, les compétences, les modules d’extension, la mémoire, l’exécution planifiée et sans interface utilisateur, ainsi que l’ingénierie du contexte.
  • Prototypage, mise en production et soutien : Traduire rapidement les besoins en produits minimums viables (MVP) fonctionnels afin de recueillir les commentaires des utilisateurs et d’apporter les améliorations nécessaires.
  • Intégration, identité et sécurité : Concevoir des intégrations avec les principaux systèmes du cabinet, notamment les systèmes de gestion des documents et des courriels, de gestion des dossiers et de la pratique, de gestion du temps et de la facturation, le CRM, les plateformes de données d'entreprise et Microsoft Graph.
  • Normes d’ingénierie, revue de code et mentorat : Établir des normes d’ingénierie pour les dépôts liés à l’IA, notamment en matière de structure des dépôts, de gestion des branches, de versions, de revue de code, de contrôles CI, de promotion entre les environnements et de gestion des secrets.

Expérience exigée : Minimum de cinq (5) ans d’expérience en conception et en livraison de logiciels en production, dont au moins un an d’expérience directe avec des applications fondées sur des grands modèles de langage (LLM) ou des applications agentiques en production. Expérience démontrée dans la prise en charge complète d’applications en production, de l’architecture et du développement jusqu’au déploiement et au soutien continu. Capacité démontrée à faire évoluer des solutions du prototype à la production et à prendre des décisions éclairées quant à leur viabilité technique. Expérience à titre de contributeur ou contributrice technique principal(e) au sein d’une petite équipe de développement axée sur la pratique. Expérience en mentorat auprès de développeurs et développeuses et dans la réalisation de revues de code formelles. Bilinguisme à l’oral et à l’écrit (français et anglais) compte tenu de la clientèle, des mandats et de l'envergure internationale du cabinet.

Maîtrise approfondie de Python, notamment du développement asynchrone, des tests et des cadres d’applications Web modernes tels que FastAPI; connaissance pratique de TypeScript, Node.js et du développement frontal. Expérience en production avec l’IA agentique, notamment avec les cadres d’agents modernes, l’appel d’outils, l’orchestration, l’ingénierie des requêtes et du contexte ainsi que les serveurs MCP. Solide compréhension de la sécurité des LLM et des mécanismes de recherche d’information, notamment la protection contre l’injection de requêtes et l’utilisation abusive d’outils, l’accès selon le principe du moindre privilège, l’isolation des données, la recherche vectorielle, les plongements (embeddings) et la génération augmentée par récupération (RAG).

Expérience dans la conception d’applications et d’intégrations en production à l’aide d’API REST, d’OAuth 2.0/OpenID Connect, de SQL, de bases de données vectorielles, de stockage d’objets et de mise en cache distribuée. Solide expérience en développement d’applications infonuagiques sur Microsoft Azure, notamment avec les conteneurs, Entra ID, les identités managées, Key Vault, les bases de données managées et la gestion des API. Connaissance avancée de GitHub et des pratiques CI/CD, notamment la revue de code, GitHub Actions, les environnements, la gestion des secrets, les tests et les contrôles de sécurité. Expérience en observabilité des applications en production et avec des outils de développement assisté par l’IA tels que Claude Code, Cursor, GitHub Copilot ou des outils équivalents. Excellentes compétences en documentation technique et en communication.

Développeur(euse) principal(e), Logiciels IA | Senior AI Software Developer in Montréal employer: Stikeman Elliott LLP

Stikeman Elliott is an exceptional employer that prioritizes professional growth and a collaborative work culture in the heart of Toronto. As the Director of Revenue Operations, you will not only lead strategic initiatives but also have access to continuous learning opportunities and a supportive team environment that values innovation and excellence. Join us to make a meaningful impact while enjoying competitive benefits and a dynamic workplace.

S

Contact Details:

Stikeman Elliott LLP Recruitment Team

We think you need these skills to ace Développeur(euse) principal(e), Logiciels IA | Senior AI Software Developer in Montréal

Python
Développement asynchrone
FastAPI
TypeScript
Node.js
IA agentique
Claude Agent SDK