Titre: Ingénieur logiciel Senior et IA générative
Lieu: 3 jours sur place au centre-ville de Montréal
Durée : 24 mois
Horaire: 37,5 h/semaine
À propos du mandat
Notre client recherche un spécialiste senior en ingénierie logicielle et en intelligence artificielle générative afin d'accélérer l'adoption des meilleures pratiques de développement à l'échelle de l'organisation. Vous agirez comme expert technique auprès de multiples équipes de développement et jouerez un rôle clé dans l'évolution des standards de développement logiciel, des pratiques DevSecOps, de l'ingénierie de l'IA générative et de l'utilisation des outils d'assistance au développement tels que GitHub Copilot. Ce rôle combine leadership technique, accompagnement des équipes, architecture logicielle et expertise pratique en IA générative.
Responsabilités
- Définir, documenter et promouvoir les meilleures pratiques d'ingénierie logicielle et d'IA générative.
- Accompagner plusieurs équipes de développement dans l'amélioration de leurs pratiques techniques.
- Réaliser des revues de code, ateliers techniques, séances d'architecture et activités de mentorat.
- Favoriser l'adoption de GitHub Copilot et des outils d'IA générative dans le cycle de développement logiciel.
- Conseiller les équipes dans la conception de solutions utilisant les technologies d'IA générative telles que :
- RAG (Retrieval Augmented Generation)
- Agents IA
- MCP (Model Context Protocol)
- Tool Calling
- Foundation Models
- Définir des standards liés à la sécurité applicative, aux tests automatisés, à la qualité du code et aux pipelines CI/CD.
- Participer à l'évolution des cadres de référence, bibliothèques réutilisables, accélérateurs techniques et gabarits corporatifs.
- Collaborer étroitement avec les équipes d'Architecture, Sécurité, Plateforme et Développement.
- Contribuer à l'amélioration continue des pratiques de livraison logicielle à l'échelle de l'entreprise.
- Mesurer et soutenir l'adoption des standards d'ingénierie auprès des différentes escouades.
Compétences requises
- Minimum de 10 ans d'expérience en développement logiciel.
- Expérience significative comme : Tech Lead, Lead Developer, Staff Engineer, Principal Engineer, Software Architect
- Expérience démontrée de livraison ou d'encadrement de solutions d'IA générative en production.
- Expérience d'accompagnement de plusieurs équipes de développement dans un contexte d'amélioration des pratiques d'ingénierie.
- Excellente maîtrise de C# et .NET/.NET Core.
- Très bonne compréhension des principes SOLID, Clean Code et Clean Architecture.
- Expérience en conception d'API et d'architectures distribuées.
- Maîtrise des pratiques CI/CD et DevSecOps.
- Expérience avec Azure DevOps, Git et GitHub.
- Expérience en tests automatisés (unitaires, intégration et bout en bout).
- Solide compréhension des pratiques SSDLC (Secure Software Development Lifecycle).
- Expérience pratique avec GitHub Copilot, ChatGPT Enterprise, Claude ou outils équivalents.
- Connaissance des concepts et patrons GenAI : RAG, Agents, Prompt Engineering, Vector Search, Embeddings, Model Context Protocol (MCP), Tool Calling
- Expérience avec des plateformes telles que : Azure AI Foundry, Semantic Kernel, LangChain, LangGraph