Senior AI Software Developer

Stikeman Elliott Llp — Canada · Posted ~5 hours ago

Senior Full-time Hybrid

Skills

AI application development Claude Agent SDK MCP servers software engineering AI agents production deployment MCP AI systems software development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior AI software developer role focused on designing, building, and deploying advanced AI-powered applications. The position involves creating agent-based systems, integrating AI tools with enterprise platforms, and working in a collaborative environment with opportunities for continuous growth.

Highlights

Attractive compensation, comprehensive benefits, professional development opportunities, and an inclusive hybrid work environment supporting innovative AI projects.

Description

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; etun 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. Supérieur immédiat : Ce poste relève de l’Architecte d’entreprise Responsabilités clés : 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.Concevoir des fonctionnalités destinées aux agents sous forme de serveurs d’outils portables. 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.Développer et maintenir des serveurs MCP et des ensembles d’outils, notamment les sorties structurées, le transport HTTP et OAuth.Développer des modules d’extension et des compétences réutilisables afin de standardiser les processus juridiques et d’affaires du cabinet.Concevoir des mécanismes de contrôle avec intervention humaine pour les actions agentiques à risque élevé. 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.Faire évoluer les prototypes jusqu’à leur mise en production en assurant leur fiabilité, leur évolutivité, leur observabilité, leur documentation et leur sécurité.Agir comme principal point d’escalade technique pour les applications d’IA. 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.Mettre en œuvre des modèles sécurisés de gestion des identités et des accès, notamment les flux OBO et les identités managées, afin de contrôler adéquatement l’accès des agents.Prendre en charge des exigences d’intégration complexes, notamment l’authentification, la persistance des sessions, la confiance des certificats, la pagination, les limites de débit et l’idempotence. 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.Diriger les revues de code des applications d’IA et des contributions aux modules d’extension, tout en encadrant les développeurs et développeuses relativement aux pratiques d’ingénierie.Concevoir et maintenir les pipelines CI/CD et renforcer la chaîne d’approvisionnement logicielle, en collaboration avec l’équipe de la Sécurité de l’information, au moyen de tests automatisés, de contrôles de la qualité du code, d’analyses de sécurité, de la gestion des dépendances et d’identifiants d’application sécurisés. 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. Qualifications : Bilinguisme à l’oral et à l’écrit (français et anglais) compte tenu de la clientèle, des mandats et de l'envergure internationale du cabinetMaî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. Please click “Apply” to view the full English job description.