Progi, c’est plus qu’un emploi, c’est un milieu de vie dynamique, respectueux et stimulant. Ici, nous partageons tous le même code source. Il est basé sur le travail d’équipe, l’amour de ce que nous faisons et l’excellence. Notre algorithme est programmé pour accueillir les défis avec le sourire et voir le changement comme une opportunité.
Progi est une compagnie canadienne située au Québec, plus précisément à Trois-Rivières. Nous développons des logiciels pour les domaines de l’automobile et de l’assurance et nous avons un carnet de clients prestigieux, mais surtout une équipe extraordinaire.
Description du poste
Tu aimes bâtir des systèmes, résoudre des problèmes complexes et faire évoluer les façons de travailler ? Tu as déjà mis des agents d’intelligence artificielle à l’œuvre en production et tu souhaites aller plus loin ? Chez Progi, tu contribueras à transformer la façon dont nos équipes conçoivent et livrent du logiciel.
Comme Développeur Staff, ta mission sera de concevoir et de bâtir notre AI Factory : une plateforme de développement qui transforme une idée, une user story ou un epic en changements logiciels testés, vérifiés et prêts à livrer.
Au cœur de cette plateforme, tu construiras le harness, l’environnement qui fournit aux agents leur contexte, leurs outils, leurs directives et leurs mécanismes de validation. Les développeurs en piloteront l’exécution, tandis que les responsables produit pourront soumettre leurs besoins, voir rapidement les résultats et orienter la suite du travail.
Relevant du directeur logiciel, tu définiras l’architecture et les garde-fous de cette nouvelle façon de développer. Tu continueras à programmer les composantes clés, à guider les décisions techniques et à accompagner les équipes. Ton objectif : accroître notre capacité de livraison tout en respectant nos standards de qualité, de sécurité et de maintenabilité, dans une équipe qui valorise l’excellence, l’amélioration continue et le plaisir.
À quoi ressembleront tes journées?
Au quotidien, tu seras au cœur de l’action :
- Définir l’architecture de l’AI Factory, de la formulation du besoin jusqu’à la livraison du code
- Bâtir le harness des agents de codage : gestion du contexte, outils, directives, tests et mécanismes de vérification
- Diriger la conception des systèmes et créer de l’alignement entre les équipes sur les choix d’architecture
- Intégrer nos standards de qualité, de sécurité et de maintenabilité directement dans les flux de développement
- Placer les points de contrôle humains aux étapes où le jugement, le risque ou la portée des changements l’exigent
- Donner aux responsables produit l’autonomie nécessaire pour soumettre des besoins, consulter les résultats et fournir une rétroaction rapide, dans un cadre défini
- Orchestrer des flux multi-agents fiables sur nos bases de code, avec une gestion claire des dépendances, des échecs et des reprises
- Construire les connecteurs MCP qui donnent aux agents un accès contrôlé à nos systèmes et aux informations nécessaires à leur travail
- Relier la Factory à nos pipelines CI/CD pour automatiser les vérifications et faciliter la livraison
- Choisir les modèles adaptés aux tâches et optimiser leur coût, leur latence et leur fiabilité
- Mesurer les résultats réels : temps de cycle, reprises, défauts et coût par tâche
- Expérimenter de façon disciplinée et retenir les outils et les approches qui créent une valeur démontrable
- Programmer les composantes clés de la plateforme et intervenir directement dans le code lorsque nécessaire
- Accompagner les développeurs vers le pilotage du harness, la validation des résultats et la résolution des problèmes complexes
- Faire grandir les leaders techniques émergents et veiller à ce que les développeurs moins expérimentés acquièrent les fondamentaux nécessaires pour comprendre et maîtriser les solutions livrées
Ce qu’il te faut ?
- Un diplôme universitaire en génie informatique, en informatique, en génie logiciel ou dans un domaine connexe
- Une expertise approfondie en développement logiciel et en architecture de systèmes
- Une expérience concrète de la mise en production de systèmes agentiques, incluant leur intégration, leur évaluation et leur exploitation
- Une maîtrise de l’écosystème agentique : Claude Code ou outils équivalents, SDK d’agents et protocole MCP
- Une expérience avec nos technologies : C#, .NET et Vue.js
- Une solide connaissance des pipelines CI/CD, des tests automatisés et des pratiques de qualité logicielle
- Une expérience en infonuagique et en conteneurisation
- La capacité de concevoir des mécanismes de contrôle des accès, de traçabilité et de validation adaptés aux agents
- Le jugement technique nécessaire pour définir les limites de l’autonomie des agents et les interventions humaines requises
- La capacité de rallier plusieurs équipes et d’orienter les décisions sans autorité hiérarchique
- De la facilité à expliquer des concepts complexes et un goût marqué pour le coaching et le développement des autres
- Une approche rigoureuse et expérimentale : essayer, mesurer, apprendre, s’adapter et itérer
- Un bon niveau de français et d’anglais.
Devenir Progicien, c’est :
- Profiter d’un horaire d’été
- Avoir accès à des assurances collectives très complètes et abordables
- Bénéficier d’une assurance dentaire payée par Progi
- Profiter de journées de bonheur : du temps payé juste pour toi
- Bénéficier de souplesse dans tes horaires et d’une politique de télétravail flexible
- Participer à un REER collectif avec une généreuse contribution de Progi
- Se sentir accueilli et inclus, même à distance
- Avoir accès au ProgiPlex, notre siège social à Trois-Rivières : une bâtisse du passé transformée en bureaux accueillants et modernes, en plein centre-ville, avec stationnement fourni, terrasse sur le toit et petit gym
- Travailler avec de l’équipement de qualité
- Télétravail
- Contribuer à façonner le visage de l’industrie automobile de demain et travailler avec des clients d’envergure nationale et internationale provenant du monde de l’assurance et de l’automobile
Ensemble, les Progiciens ont l’audace de bâtir.
Note au lecteur : L’usage de l’anglais peut être nécessaire pour communiquer avec certains clients, partenaires et autres parties prenantes.
Le masculin est utilisé pour alléger le texte.