-
Concevoir des cadres et des environnements de benchmarking afin de mesurer la précision des modèles, la latence, le débit (throughput) et l'utilisation des ressources sur des cibles GPU/CPU.
-
Développer des outils de visualisation et de consultation de résultats pour inspecter les prédictions, superposer des annotations, comparer des exécutions et accélérer l'analyse d'erreurs.
-
Créer des explorateurs interactifs de données pour images/flux vidéo et métadonnées (échantillonnage, filtrage, sous-ensembles de données, validation qualité des annotations).
-
Développer des utilitaires de profilage et des tableaux de bord de performance (analyse des chemins critiques, détection de goulots d'étranglement, détection de régressions) et les intégrer aux profileurs courants.
-
Créer des bibliothèques Python réutilisables, CLI et SDK pour exécuter des évaluations, collecter des métriques et générer des rapports standardisés.
-
Intégrer les outils aux flux CI/CD et MLOps afin de permettre des expériences reproductibles, des validations automatisées et des seuils de performance.
-
Intervenir au besoin sur différentes couches technologiques : extensions C++ pour la performance, interfaces web internes en TypeScript, adaptateurs C#/.NET pour l'intégration à la plateforme.
-
Collaborer étroitement avec les ingénieurs en vision par ordinateur, les équipes MLOps et produit : recueillir les besoins, itérer rapidement et offrir un soutien concret.
-
Maintenir des standards d'ingénierie élevés : API propres, tests, documentation, gestion des versions et pérennité de l'écosystème d'outils.
-
Expérience senior en ingénierie logicielle avec une solide expertise en Python et un historique de livraison d'outils internes utilisés par d'autres ingénieurs.
-
Excellente capacité à résoudre rapidement des problèmes, à prototyper, à débloquer les équipes et à livrer des solutions pragmatiques dans des contraintes réelles.
-
Solides bases en conception logicielle, débogage, tests et optimisation des performances dans des environnements Linux.
-
Expertise avancée en Python : packaging (pip/conda), conception d'API, outils CLI, typage et automatisation des tests (pytest).
-
Expérience dans la création d'outils améliorant la productivité des développeurs (SDK, outils en ligne de commande, notebooks, services ou applications web internes).
-
Connaissance pratique des bibliothèques CV/ML couramment utilisées (NumPy, OpenCV, bases de PyTorch/TensorFlow).
-
Capacité à étendre Python avec d'autres langages si nécessaire (C++/pybind/ctypes) et aisance dans des environnements multi-dépôts.
-
Expérience concrète dans la conception de benchmarks et de tests de performance pour des pipelines intensifs en calcul (microbenchmarks, benchmarks de bout en bout, suivi des régressions).
-
Maîtrise des outils et techniques de profilage (profilage CPU/GPU, traçage, flame graphs) et capacité à transformer les constats en améliorations mesurables.
-
Compréhension des contraintes matérielles et de déploiement (CPU/GPU/NPU) et de leur impact sur la latence, le débit et la mémoire.
-
Expérience avec CI/CD appliqué aux outils logiciels (GitLab CI, GitHub Actions) et mise en place de seuils qualité pour les tests et la performance.
-
Maîtrise de Docker et du développement conteneurisé ; capacité à empaqueter et exécuter les outils de manière cohérente entre environnements de développement et de build.
-
Familiarité avec des environnements infonuagiques utilisés pour les flux IA (ex. piles technologiques basées sur Azure), un atout important.
-
Maîtrise de Git, des revues de code et des pratiques d'ingénierie collaborative ; capacité à travailler efficacement entre équipes et interfaces.
-
Approche Agile : livraison incrémentale, boucles de rétroaction et priorisation pragmatique.
-
Excellentes compétences en communication en anglais pour la collaboration internationale ; capacité à expliquer clairement les outils et les résultats aux utilisateurs finaux.
-
Baccalauréat en informatique, en génie logiciel ou domaine connexe (ou expérience équivalente).
-
Minimum de 5 ans d'expérience professionnelle, avec responsabilité démontrée sur des outils ou produits utilisés par des équipes d'ingénierie.
-
Aisance à évoluer entre différentes technologies (Python, C++, TypeScript, C#, etc.) et à apprendre rapidement selon les besoins du projet.
-
Mentalité de bâtisseur : curiosité, autonomie et orientation vers l'action — livrer rapidement une solution utile, puis la perfectionner vers l'excellence.
-
About Highspring · Highspring is a consulting and professional services firm specializing in technology, data, and digital transformation. We partner with leading organizations to help them scale their teams, accelerate innovation, and deliver high‑impact solutions. Our mission i ...
Montreal, Quebec1 day ago
-
About Highspring · Highspring is a consulting and professional services firm specializing in technology, data, and digital transformation. We partner with leading organizations to help them scale their teams, accelerate innovation, and deliver high‑impact solutions. Our mission i ...
Montreal1 day ago
-
Intelcom | Dragonfly · C'est plus de 100 stations de tri et des opérations sur trois continents. Leader canadien de la logistique du dernier kilomètre, · on a une vision claire · : offrir une livraison rapide, précise et fiable grâce à une technologie de pointe. · Tu veux un empl ...
Montreal, Quebec1 week ago
-
We're seeking someone to join our team as a Senior Python Developer in Operations Technology to focus on building scalable data solutions and supporting reconciliation workflows in a fast-paced, data-driven environment. The ideal candidate will have strong Python development skil ...
Montreal, Canada $100,000 - $160,000 (CAD) per year6 days ago
-
Role: Senior Python Developer · Hybrid: 3 days in office; Face 2 Face intrview required · Montreal · Essential skills/knowledge/experience: · Proficient in Python and Perl programming, with a focus on writing secure, testable, and robust code. · Experience working on large-scale ...
Montreal, Quebec $100,000 - $160,000 (CAD) per year2 weeks ago
-
We're seeking someone to join our Equity Risk Systems team as a Senior Python Developer in ESTAR to be responsible for using Python to automate various processes around the QA and DevOps world · In the Technology division, we leverage innovation to build the connections and capab ...
Montreal, Canada $100,000 - $160,000 (CAD) per year1 day ago
-
Zenika : l'anagramme de Kaizen "Le changement pour le meilleur" · Inspiré par le principe Kaizen ou "le changement pour le meilleur", Zenika a vu le jour en 2006. Aujourd'hui, avec 550 personnes réparties sur 14 agences en France et à l'international, nous plaçons l'amélioration ...
Montreal, Quebec $80,000 - $140,000 (CAD) per year6 days ago
-
Travailler chez Evident · Evident Canada est une société du groupe Wabtec Evident Canada, une société du groupe Wabtec, est un chef de file mondial dans la fabrication d'équipements d'inspection innovants utilisés dans des applications industrielles et de recherche dans l'aérosp ...
Montreal, Quebec1 week ago
-
Tu veux un emploi en pleine action où tu peux collaborer en équipe et voir l'impact direct de ton travail ? On t'attend · Tu participeras activement au développement et à l'amélioration de nos plateformes logicielles. · Il s'agit d'une occasion stimulante pour une personne passi ...
Montreal3 weeks ago
-
+We're seeking someone to join our Equity Risk Systems team as a Senior Python Developer in ESTAR to be responsible for using Python to automate various processes around the QA and DevOps world. · +Leverage a strong background in Python programming. · Familiarity with common Stdl ...
Montreal Full time1 month ago
-
We're seeking someone to join our Equity Risk Systems team as a Senior Python Developer in ESTAR to be responsible for using Python to automate various processes around the QA and DevOps world · In the Technology division, we leverage innovation to build the connections and capab ...
Montreal $100,000 - $160,000 (CAD) per year Full time2 days ago
-
We're seeking someone to join our team as a Senior Python Developer in Operations Technology to focus on building scalable data solutions and supporting reconciliation workflows in a fast-paced, data-driven environment. · Design, develop, and maintain robust Python applications a ...
Montreal Full time1 month ago
-
Role: Senior Python Developer · Hybrid: 3 days in office; Face 2 Face intrview required · Montreal · Essential skills/knowledge/experience: · - Proficient in Python and Perl programming, with a focus on writing secure, testable, and robust code. · - Experience working on large-sc ...
Montreal $58 - $60 (USD)2 weeks ago
-
Travailler chez Evident · Evident Canada est une société du groupe Wabtec Evident Canada, une société du groupe Wabtec, est un chef de file mondial dans la fabrication d'équipements d'inspection innovants utilisés dans des applications industrielles et de recherche dans l'aérosp ...
Montreal1 week ago
-
Python Developer / Lead · We are looking for a talented and experienced Python Developer / Lead with 8 to 10 years of professional experience to join our dynamic team. In addition to strong technical expertise, this role includes leadership responsibilities—guiding a small develo ...
Montreal, Quebec $100,000 - $160,000 (CAD) per year2 weeks ago
-
We are looking for Senior Python Developer. The successful candidate will act as the primary technical interface for Python-based business logic and configuration. · Act as the primary technical interface for Python-based business logic and configuration. · Collaborate with clien ...
Montreal, Quebec1 month ago
-
A senior python developer is required to work with Python-based business logic and configuration. · ...
Montreal3 weeks ago
-
Act as primary technical interface for Python-based business logic and configuration. Collaborate with clients to understand requirements and deliver solutions. · We provide our employees with competitive salaries... · ...
Montreal $75 - $85 (USD)1 month ago
-
Rôle · Dans le cadre de projets liés au secteur spatial, nous recherchons un Développeur Logiciel Python bilingue pour contribuer au développement d'applications Windows destinées à la mise à l'essai de charges utiles de satellites via des systèmes EGSE (Electrical Ground Support ...
Montreal Full time1 day ago
-
Description de l'entreprise · Travailler chez Evident · Evident Canada est une société du groupe Wabtec Evident Canada, une société du groupe Wabtec, est un chef de file mondial dans la fabrication d'équipements d'inspection innovants utilisés dans des applications industrielles ...
Montréal, QC HK G1 week ago
Concepteur logiciel Python Senior - Montreal - Evident Canada
Description
Evident Canada est une société du groupe Wabtec Evident Canada, une société du groupe Wabtec, est un chef de file mondial dans la fabrication d'équipements d'inspection innovants utilisés dans des applications industrielles et de recherche dans l'aérospatiale, la production d'énergie, la pétrochimie, les infrastructures civiles, l'industrie automobile et les produits de consommation.
Evident offre une vaste gamme de logiciels et d'équipements dédiés à la détection de défauts et à l'inspection visuelle à distance. Ces solutions avancées, intégrant des technologies telles que les ultrasons, les courants de Foucault et les vidéoscopes industriels, permettent la détection efficace de défauts dans divers secteurs industriels. Elles garantissent des inspections précises et rapides, même dans des environnements complexes ou difficiles d'accès. Nos appareils sont particulièrement adaptés à l'inspection de soudures, à la détection de fissures cachées, de vides, de porosités et d'autres irrégularités internes dans une variété de matériaux.
Ainsi, les défis s'annoncent stimulants
Description du posteEn tant que Développeur logiciel Python Senior – Outils IA, vous travaillerez avec une équipe talentueuse et multidisciplinaire de développeurs afin de concevoir une nouvelle plateforme logicielle moderne (incluant le streaming, la visualisation 2D et 3D, la vision par ordinateur et l'intelligence artificielle) destinée à une nouvelle gamme de produits d'inspection visuelle.
Votre mission sera d'augmenter significativement la vélocité de l'équipe IA/vision par ordinateur en livrant des outils de benchmarking, des visualisateurs, des visionneuses de résultats, des explorateurs de données et des utilitaires de profilage qui rendent les flux de travail plus rapides et plus sécuritaires.
En collaboration avec l'équipe IA, vous concevrez et développerez des outils destinés aux développeurs, centrés sur Python, couvrant l'ensemble du cycle de vie : exploration de données, évaluation, benchmarking, débogage et préparation au déploiement.
Vous prototyperez rapidement avec une mentalité pragmatique de « hacker » (itérations rapides, résolution créative de problèmes, prise en charge de bout en bout), puis vous consoliderez ces solutions pour en faire des produits internes fiables et bien testés.
Bien que Python soit le langage principal, vous interviendrez également sur diverses technologies selon les besoins (C++ pour les composants critiques en performance, TypeScript pour les interfaces, intégrations C#/.NET, etc.) afin d'assurer un fonctionnement optimal dans des environnements de production réels.
Vos responsabilités
Expertise principale
Outils & Python
Performance, profilage & benchmarking
Plateformes & DevOps
Collaboration & ingénierie
Profil
-
Développeur Python Senior
Only for registered members Montreal, Quebec
-
Développeur Python Senior
Only for registered members Montreal
-
Développeur(se) Logiciel Senior – Python
Only for registered members Montreal, Quebec
-
Senior Python Developer
Only for registered members Montreal, Canada
-
Senior Python Developer
Only for registered members Montreal, Quebec
-
Senior Python Developer
Only for registered members Montreal, Canada
-
Développeur/se Backend Python Senior
Only for registered members Montreal, Quebec
-
Concepteur logiciel Python Senior
Only for registered members Montreal, Quebec
-
Développeur(se) Logiciel Senior – Python
Only for registered members Montreal
-
Senior Python Developer
Full time Only for registered members Montreal
-
Senior Python Developer
Full time Only for registered members Montreal
-
Senior Python Developer
Full time Only for registered members Montreal
-
Senior Python Developer
Only for registered members Montreal
-
Concepteur logiciel Python Senior
Only for registered members Montreal
-
Senior Python Developer
Only for registered members Montreal, Quebec
-
Senior Python Developer
Only for registered members Montreal, Quebec
-
Senior Python Developer
Only for registered members Montreal
-
Senior Python Developer
Only for registered members Montreal
-
Développeur de logiciel Python Sénior
Full time Tundra Solutions Techniques - Québec- Montreal
-
Concepteur logiciel Python Senior
Only for registered members Montréal, QC HK G