Conçois des moteurs d'optimisation qui transforment des problèmes complexes en décisions concrètes, mesurables et performantes.
Mandat
Faire avancer les solutions d'IA responsable pour les PME québécoises, au sein d'une coopérative de travail où les membres sont propriétaires et façonnent la direction collective.
Responsabilités
- Modéliser les contraintes d'affaires des clients et assurer la compatibilité avec les systèmes existants.
- Développer et intégrer des algorithmes de résolution complexes avec des solveurs reconnus (OR-Tools, CPLEX, Gurobi).
- Maintenir une architecture logicielle modulaire (design patterns avancés).
- Gérer l'infrastructure de données des solveurs, de la transformation brute à l'interprétation des solutions.
- Diagnostiquer et résoudre les problèmes de performance en développement et en production.
- Rédiger et maintenir des protocoles de validation automatisés et de la documentation technique.
- Encadrer les développeurs juniors sur les meilleures pratiques de modélisation et de développement.
- Assurer une veille en recherche opérationnelle et intégrer les nouvelles approches aux projets clients.
Profil recherché
- Maîtrise en génie informatique, mathématiques, recherche opérationnelle ou domaine connexe.
- 4 à 7 ans d'expérience pertinente.
- Python avancé (Pandas, NumPy), Docker, Sentry, FastAPI.
- Expertise des librairies d'optimisation et des algorithmes métaheuristiques.
- Expérience d'un fournisseur infonuagique majeur (Azure, AWS, GCP).
- Solides connaissances des bases de données relationnelles et non relationnelles.
Atouts : déploiement de pipelines de données en production (ETL), déploiement d'un moteur d'optimisation en production (Solver-as-a-Service).
Ce que nous offrons
- 4 semaines de vacances flottantes + la semaine des fêtes.
- Horaire flexible de 4 à 5 jours.
- Assurance collective après 3 mois.
- Équipement fourni.
- Télétravail 100 % avec rencontres mensuelles optionnelles à Québec.
- Activités d'équipe.
- Membrariat coopératif avec ristourne et droit de vote.
Notre processus d'entrevue
- Candidature en ligne (analyse préliminaire de votre CV).
- Qualification initiale.
- Entrevue téléphonique (30 min).
- Entrevue technique (1 h).
- Entrevue relationnelle (1 h).
- Décision et embauche.