Confirmed on the employer's own hiring board on Oct 8, 2026. First seen by Alion on Aug 12, 2026.
Rejoins Campus.coach, une plateforme dédiée aux coureurs. En tant que Senior Software Engineer & Architect, tu travailleras sur le générateur d'entraînement et les services Python qui orchestrent l'expérience de coaching. Tu seras responsable de la solidification et de l'extension du générateur d'entraînement, de la conception et de la maintenance des micro-services Python, et de la définition des patterns architecturaux. Une expérience significative en tant qu'ingénieur logiciel ou architecte logiciel est requise, ainsi qu'une expertise approfondie en Python et une appétence pour l'IA appliquée à la production.
Missions
- Solidifier le générateur d'entraînement en effectuant un audit, un refactoring ciblé, et en améliorant l'observabilité et la robustesse en production.
- Étendre le générateur d'entraînement avec de nouvelles fonctionnalités produit, y compris celles qui mobilisent des modèles de prédiction et des LLM.
- Concevoir et maintenir les micro-services Python qui servent l'expérience de coaching, en définissant les patterns architecturaux appropriés.
Profil recherché
* **Expérience** : 5 ans ou plus en tant que Software Engineer ou Software Architect, dont une expérience significative de mise en production et de maintenance long terme de systèmes Python.**Expertise Python (exigence forte)** :
* Maîtrise profonde du langage : performances, programmation concurrente et asynchrone, gestion fine des ressources
* Conception et maintenance de services en production : tests, observabilité, gestion d'erreurs, debugging
* CI/CD, Git/GitHub, revue de code
* Maîtrise des bases de données et de l'optimisation de leurs performances
**Appétence IA appliquée à la production (exigence)** :
* Tu as déjà **intégré des LLM ou modèles de prédiction dans un produit en production** - pas seulement en POC. Tu sais ce que ça veut dire de les fiabiliser : eval, fallback, observabilité, gestion des coûts et latences
* Tu as une **familiarité concrète avec LangChain** (ou équivalent : LlamaIndex, LangGraph, autres frameworks d'orchestration LLM) et tu sais quand l'utiliser et quand t'en passer
* Tu vois l'IA comme un outil au service du produit, pas comme une fin en soi
**Outils de développement assistés par IA** :
* Tu utilises **Claude Code, OpenCode ou Codex** au quotidien, et tu en tires un vrai levier sur ta vélocité
* Tu structures tes projets (code, documentation, conventions) pour qu'ils restent lisibles et maintenables aussi bien par des humains que par des agents
**Bonus** :
* Expérience avec des contraintes **Edge AI** (inférence on-device, modèles quantisés, mobile) et conception de **fallbacks cloud**
* Expérience produit sur des applications mobiles à fort volume utilisateur
* Expérience dans le sport, la santé ou le bien-être
* **Autonomie** : tu identifies les besoins, tu proposes, tu livres sans supervision constante
* **Communication asynchrone** : tu es à l'aise pour bosser à distance, tu écris bien, tu rends ton travail visible
* **Pédagogie** : tu expliques des concepts complexes simplement à des équipes non-techniques (PM, coachs SME, designers)
* **Pragmatisme** : tu sais arbitrer entre l'idéal d'architecture et la livraison produit
* La maitrise du **français** est essentiel sur ce poste
* Être à l'aise avec le 100% télétravail
* Le poste est ouvert au Québec uniquement, nous avons un espace de co-work à Montréal sur Saint Denis / Mont-Royal ou l'équipe s'y réunie 1x semaine

