Stikeman Elliott

Développeur IA Senior

TypeScriptPythonNode.jsSQL
Traduction automatique. Consultez l’original.

À propos du poste

Rejoignez les rangs de Stikeman Elliott, l'un des cabinets d'avocats d'affaires les plus distingués et respectés au Canada. Notre bureau de Toronto est situé au cœur du quartier financier, avec un accès privilégié aux transports en commun, ce qui le rend idéal pour les navetteurs. Élu parmi les meilleurs employeurs au Canada pendant 15 années, Stikeman Elliott cherche toujours à recruter les talents les plus brillants.

Le Développeur Senior en Logiciels IA concevra, construira et livrera les applications IA du cabinet, y compris les systèmes d'agents de production utilisant le Claude Agent SDK, les serveurs d'outils MCP qui connectent les agents IA aux systèmes d'enregistrement du cabinet, et les plugins et compétences réutilisables pour les flux de travail juridiques et commerciaux. Ce rôle senior et pratique couvre l'architecture des applications, le développement et la livraison en production, avec la responsabilité du leadership technique et du mentorat au sein de l'équipe.

Responsabilités Clés

Architecture et Conception d'Applications

  1. Assumer la responsabilité de l'architecture des applications, y compris la décomposition des services, la persistance des données, les modèles d'état et de concurrence, la gestion des défaillances et les interfaces des composants.
  1. Construire des capacités orientées agent sous forme de serveurs d'outils portables.

Développement IA Agentique

  1. Construire des applications de production en utilisant le Claude Agent SDK, y compris la délégation de sous-agents, les compétences, les plugins, la mémoire, l'exécution planifiée et sans tête, et l'ingénierie de contexte.
  1. Développer et maintenir les serveurs et ensembles d'outils MCP, y compris les sorties structurées, le transport HTTP et OAuth.
  1. Étendre les plugins et compétences réutilisables qui standardisent les flux de travail juridiques et commerciaux du cabinet.
  1. Concevoir des contrôles humains dans la boucle pour les actions agentiques à haut risque.

Prototypage, Livraison et Support

  1. Traduire rapidement les exigences en MVP fonctionnels pour le feedback utilisateur et l'itération.
  1. Mener les prototypes jusqu'à la production, en assurant la fiabilité, la scalabilité, l'observabilité, la documentation et la sécurité.
  1. Servir de point d'escalade technique senior pour les applications IA.

Intégration, Identité et Sécurité

  1. Construire des intégrations avec les systèmes centraux du cabinet, y compris la gestion des documents et des e-mails, la gestion des pratiques et des dossiers, la facturation et le suivi du temps, le CRM, les plateformes de données d'entreprise et Microsoft Graph.
  1. Implémenter des modèles sécurisés d'identité et d'accès, y compris les flux OBO et les identités managées, pour contraindre de manière appropriée l'accès des agents.
  1. Répondre aux exigences d'intégration complexes, y compris l'authentification, la persistance de session, la confiance des certificats, la pagination, les limites de débit et l'idempotence.

Normes d'Ingénierie, Revue de Code et Mentorat

  1. Établir des normes d'ingénierie dans les dépôts IA, y compris la structure des dépôts, le branching, les releases, la revue de code, les portes CI, la promotion d'environnement et la gestion des secrets.
  1. Diriger les revues de code pour les applications IA et les contributions de plugins, tout en mentorant les développeurs sur les pratiques d'ingénierie.
  1. Construire et maintenir des pipelines CI/CD et renforcer la chaîne d'approvisionnement logicielle en collaboration avec la Sécurité de l'Information via des tests automatisés, des contrôles de qualité de code, des analyses de sécurité, la gestion des dépendances et des identifiants d'application sécurisés.

Exigences d'Expérience

  1. Minimum de cinq ans d'expérience dans la conception et la livraison de logiciels de production, dont au moins un an de travail direct avec des applications alimentées par LLM ou agentiques en production.
  1. Propriété de bout en bout démontrée des applications de production, de l'architecture et du développement jusqu'au déploiement et au support continu.
  1. Capacité avérée à transformer des solutions du prototype à la production et à prendre des décisions éclairées sur la viabilité technique.
  1. Expérience en tant que contributeur technique senior dans un environnement de développement petit et pratique.
  1. Expérience dans le mentorat de développeurs et la conduite de revues de code formelles.

Qualifications

  1. Maîtrise experte de Python, y compris le développement asynchrone, les tests et les frameworks web modernes tels que FastAPI ; connaissance pratique du développement TypeScript, Node.js et front-end.
  1. Expérience de production avec l'IA agentique, y compris les frameworks d'agents modernes, l'appel d'outils, l'orchestration, l'ingénierie de prompts et de contexte, et les serveurs MCP.
  1. Compréhension approfondie de la sécurité et de la récupération des LLM, y compris les protections contre l'injection de prompts et la mauvaise utilisation des outils, l'accès au moindre privilège, l'isolation des données, la recherche vectorielle, les embeddings et RAG.
  1. Expérience dans la conception d'applications et d'intégrations de production utilisant REST APIs, OAuth 2.0/OpenID Connect, SQL, des bases de données vectorielles, le stockage d'objets et la mise en cache distribuée.
  1. Solide expérience dans le développement d'applications cloud sur Microsoft Azure, y compris les conteneurs, Entra ID, les identités managées, Key Vault, les bases de données managées et la gestion des API.
  1. Connaissance avancée de GitHub et CI/CD, y compris la revue de code, Actions, les environnements, les secrets, les tests et les contrôles de sécurité.
  1. Expérience avec les outils d'observabilité de production et de développement assisté par IA tels que Claude Code, Cursor, GitHub Copilot ou équivalent.
  1. Solides compétences en documentation technique et en communication.

Fourchette Salariale (Toronto Uniquement)

$125,000 - $175,000 annuellement. La fourchette salariale affichée reflète la rémunération attendue pour ce rôle. Les offres finales sont déterminées en fonction des compétences, qualifications et de l'expérience pertinentes.

Le poste concerne un poste vacant existant.

Stikeman Elliott s'engage à offrir des aménagements aux personnes handicapées dans le cadre de notre processus d'embauche. Si vous avez des besoins particuliers, veuillez en informer les Ressources Humaines pendant le processus de recrutement.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter