Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Ingénieur logiciel en apprentissage automatique /ML Software Engineer

Explorance Inc.

Rejoignez une entreprise dont le siège social est à Montréal et qui aide des organisations du monde entier à créer des parcours personnalisés d’impact et d’épanouissement pour leurs employés. Chez Explorance, nous croyons que chaque expérience compte. Grâce à des solutions novatrices en analytique de la rétroaction (Feedback Analytics), nous permettons aux organisations de mieux écouter, d’agir plus rapidement et de générer un changement significatif.

À titre d'Ingénieur·e senior Python et systèmes ML, vous jouerez un rôle clé dans la conception, la maintenance et la mise à l’échelle des applications Python et des systèmes d’inférence en apprentissage automatique qui soutiennent notre plateforme. Vous travaillerez en étroite collaboration avec les équipes ML, plateforme et DevOps afin d’assurer que nos systèmes soient fiables, performants et prêts à soutenir à la fois les produits actuels et les initiatives émergentes.

Rôles et responsabilités

  • Concevoir, développer et maintenir des applications et services Python
  • Développer et améliorer les pipelines d’inférence ML et les systèmes de soutien
  • Mettre en œuvre des composants de qualité production en tenant compte de la robustesse, de la performance et de la maintenabilité
  • Traduire des spécifications et des exigences en code fiable et bien testé
  • Concevoir et maintenir des API internes et des bibliothèques Python partagées
  • Soutenir les systèmes basés sur les LLM lorsque pertinent, incluant l’intégration, la validation et les mécanismes de protection opérationnelle
  • Diagnostiquer et résoudre des incidents dans les systèmes en production
  • Collaborer avec les équipes plateforme, ML et DevOps sur le déploiement et la fiabilité des systèmes
  • Participer aux revues de code et offrir un encadrement technique aux développeur·e·s juniors et intermédiaires
  • Prendre en charge des mandats dont les exigences peuvent évoluer ou être initialement ambiguës

Qualifications requises

  • Solide expérience professionnelle dans le développement et la maintenance d’applications Python
  • Expérience avec des systèmes en production, incluant le débogage et le soutien opérationnel
  • Bonne maîtrise des principes fondamentaux du génie logiciel (tests, contrôle de versions, qualité du code)
  • Expérience dans l’intégration de modèles ML ou de services d’inférence dans des applications
  • Connaissance des bases de données relationnelles telles que PostgreSQL ou MSSQL
  • Expérience avec le traitement asynchrone ou les files de messages (ex. RabbitMQ)
  • Expérience avec des infrastructures infonuagiques ou sur site (ex. Azure, Proxmox)
  • Expérience avec des outils de surveillance et d’observabilité (ex. Grafana)
  • Aisance à travailler sur des plateformes ou des bases de code partagées
  • Expérience dans la maintenance ou l’évolution de systèmes d’inférence ML existants
  • Familiarité avec PyTorch ou d’autres frameworks d’apprentissage automatique
  • Expérience avec des systèmes basés sur les LLM en environnement de production

Responsabilité et impact

  • Assumer la responsabilité de la fiabilité et de l’évolution des applications Python et des systèmes d’inférence ML
  • Réduire la dette technique en améliorant les systèmes existants plutôt qu’en les remplaçant
  • Permettre à l’équipe de répondre efficacement à des besoins techniques nouveaux, émergents ou encore mal définis
  • Fournir une base d’ingénierie stable soutenant à la fois les produits actuels et les initiatives futures

Exigences académiques

  • Baccalauréat en informatique, en technologies de l’information ou dans un domaine connexe
  • Ou expérience professionnelle équivalente (généralement 5 ans ou plus dans un rôle pertinent)

Autres exigences

Ce poste s’adresse aux candidat·e·s résidant à Montréal ou dans les environs et souhaitant évoluer dans une culture de travail dynamique, collaborative et majoritairement en présentiel.

Chez Explorance, l’inclusion est au cœur de nos valeurs et guide nos actions au quotidien. Nous plaçons l’humain au centre de tout ce que nous faisons et sommes fiers de notre authenticité et de notre culture inclusive. Nous encourageons les personnes de toute race, religion, origine ethnique, identité de genre, orientation sexuelle, âge, statut d’immigration, situation de handicap ou toute autre caractéristique protégée par la loi à postuler.

Les décisions liées à l’emploi sont prises sans égard à ces caractéristiques, et toute offre d’emploi est conditionnelle à la réussite des vérifications d’antécédents et de références.

Join a Montreal‑headquartered company that helps organizations around the world create a personalized journey of impact and fulfillment for their people. At Explorance, we believe that every experience matters. Through innovative Feedback Analytics, we empower organizations to listen better, act faster, and create meaningful change.

As a Senior Python & ML Systems Engineer, you will play a key role in building, maintaining, and scaling the Python applications and machine‑learning inference systems that power our platform. You will work closely with ML, platform, and DevOps teams to ensure our systems are reliable, performant, and ready to support both current products and emerging initiatives.

Roles and Responsibilities

  • Design, implement, and maintain Python applications and services
  • Develop and improve ML inference pipelines and supporting systems
  • Implement production-grade components with attention to robustness, performance, and maintainability
  • Translate specifications and requirements into reliable, well-tested code
  • Build and maintain internal APIs and shared Python libraries
  • Support LLM-based systems where applicable, including integration, validation, and operational safeguards
  • Diagnose and resolve issues in production systems
  • Collaborate with platform, ML, and DevOps teams on deployment and system reliability
  • Contribute to code reviews and provide technical guidance to junior and intermediate developers
  • Take ownership of tasks with evolving or initially unclear requirements

Required Qualifications

  • Strong professional experience building and maintaining Python applications
  • Experience working with production systems, including debugging and operational support
  • Solid understanding of software engineering fundamentals (testing, version control, code quality)
  • Experience integrating ML models or inference services into applications
  • Familiarity with relational databases such as Postgres or MSSQL
  • Experience working with asynchronous processing or message queues (e.g., RabbitMQ)
  • Experience with cloud or on-prem infrastructure (e.g., Azure, Proxmox)
  • Experience with monitoring and observability tools (e.g., Grafana)
  • Comfort working on a platform or shared-services codebase
  • Experience maintaining or evolving existing ML inference systems
  • Familiarity with PyTorch or other ML frameworks
  • Exposure to LLM-based systems in production environments

Ownership & Impact

  • Own the reliability and evolution of Python application and ML inference systems
  • Reduce technical debt by improving existing systems rather than replacing them
  • Enable the team to respond effectively to new, undefined, or emerging engineering needs
  • Provide a stable engineering foundation that supports both current products and future initiatives

Academic Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field
  • Alternatively, equivalent professional experience (typically 5+ years in a relevant role)

Other Requirements

This role is open to candidates based in Montreal or the surrounding area who are interested in being part of a vibrant, collaborative, and primarily in‑office culture.

At Explorance, we take inclusion to heart and live it each day. We put the human first in everything we do and take pride in our authenticity and culture of inclusion. We encourage candidates of any race, religion, ethnicity, gender identity, sexual orientation, age, immigration status, disability, or other legally protected characteristics to apply.

Employment decisions are made without regard to these characteristics, and all offers of employment are contingent upon the successful completion of background and reference checks.

#J-18808-Ljbffr
Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Ingénieur logiciel en apprentissage automatique /ML Software Engineer in Montréal, QC vacancy
  • $100k - $110k per year

     ...performantes? Nous recherchons un Chef Ingénieur dynamique pour diriger les...  ...Programmer et maintenir des automates programmables industriels (...  ...Engagement envers l’apprentissage continu et les meilleures pratiques...  ...'re seeking a dynamic Chief Engineer to lead engineering operations... 
    Apprenticeship
    Full time
    Work at office

    Alsco Uniforms

    Montréal, QC
    6 days ago
  • $122.3k - $170.7k per year

     ...As a Software Developer on Creative Innovation's Audio team, you will contribute to a large-scale AI-enabled audio initiative focused on evaluation...  ...experience Bonus if you have … Experience with AI/ML Ops, model orchestration, prompt engineering, or local inference... 
    Suggested
    Local area

    Electronic Arts (EA)

    Montréal, QC
    2 days ago
  • $146k - $204.5k per year

     ...Senior Software Development Engineer (Content) Senior Software Development Engineer responsible for designing, building, and evolving complex services...  ...in best practices. Safely integrate and operate AI/ML‑enabled and AI‑assisted solutions into content workflows and... 
    Suggested
    Work at office
    3 days per week

    Expedia Group

    Montréal, QC
    4 hours ago
  •  ...Nous recherchons un.e ingénieur.e sénior en apprentissage automatique distribué (distributed ML) pour rejoindre notre équipe travaillant sur un agenda de recherche novateur en sécurité de l'IA. Dans ce rôle, vous travaillerez en étroite collaboration avec des chercheur.se.... 
    Apprenticeship
    Work at office

    LoiZéro

    Montréal, QC
    5 days ago
  •  ...réacheminement dynamique Mettre en œuvre des logiciels d’autonomie de qualité production, axés...  ...à résoudre des problèmes et l’agilité d’apprentissage avant le fait de cocher toutes les cases...  ...Implement production-grade autonomy software with emphasis on reliability and real-... 
    Apprenticeship
    Work visa

    Shearwater

    Montréal, QC
    5 days ago
  • $100.2k - $138.94k per year

     ...saving robots, our digital and software technology experts think...  ...same.Long DescriptionJob Title Ingénieur structure (DTA)Lieu- Mirabel...  ...un atout).Vous maîtrisez les logiciels MS Office. (Une expérience du...  ...DescriptionJob Title Stress Engineer DTALocation- Mirabel, Quebec... 
    Full time
    Local area
    Relocation
    3 days per week

    Capgemini

    Montréal, QC
    2 days ago
  •  ...possibilities of flight. Job Description   As an Autonomy Software Engineer, you’ll contribute to improving the robustness of our...  ...possibilités du vol. Description du poste En tant qu’ingénieur logiciel en autonomie, vous contribuerez à améliorer la robustesse de... 
    Work visa
    Day shift

    Shearwater

    Montréal, QC
    13 days ago
  • $160.8k - $212.3k per year

     ...concentrer uniquement sur le développement de logiciels pour les camions automatisés. Nous...  .... Travailler dans l’écosystème d’apprentissage automatique en nuage avec d’autres départements...  ...le consensus. Mentore et guide les ingénieur·e·s du groupe. Points bonus! Expérience... 
    Apprenticeship
    Full time
    Work at office

    Torc Robotics

    Montréal, QC
    8 days ago
  • Rejoignez EXFO en tant qu'Ingénieur Logiciel Intermédiaire à Montréal, QC, dans un mode de travail hybride. Votre mission sera de développer des services innovants en intégrant des données de topologie dans notre plateforme SaaS. Ce poste au sein de l'équipe Network Topology... 

    EXFO

    Montréal, QC
    5 days ago
  •  ...Ingénieur(e) en électronique – NETE (CCS26-07) Lieu : LaSalle, QC, Canada Type de poste : Permanent à temps plein, travail hybride (...  ...instruments. Preferred: Knowledge of National Instruments LabVIEW software or interest in learning it. Preferred: Proficiency in... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Flexible hours

    Weir Canada, Inc.

    Montréal, QC
    8 days ago
  •  ...Nous sommes à la recherche d’un ou d'une gestionnaire en apprentissage automatique (ML) pour rejoindre notre équipe en pleine croissance, dédiée...  ...Diriger, encadrer et inspirer une équipe de chercheurs et d'ingénieurs en ML hautement qualifiés et investis dans notre mission.... 
    Apprenticeship
    Work at office

    LoiZéro

    Montréal, QC
    7 days ago
  •  ...consensus. Notre équipe travaille sur une variété de projets d’apprentissage automatique à fort impact, et nous cherchons un spécialiste en...  ...en apprentissage automatique, en données et en développement logiciel, vous offrant ainsi le meilleur environnement possible pour... 
    Apprenticeship
    Work at office
    Worldwide

    DRW Montreal

    Montréal, QC
    8 days ago
  •  ...Nous recherchons un.e chercheur.se en apprentissage automatique (ML) sénior pour rejoindre notre équipe travaillant sur un agenda de recherche novateur...  ...les performances et l'efficacité des modèles avec les ingénieur.e.s ML pour assurer l'utilisation optimale des ressources... 
    Apprenticeship
    Work at office
    Flexible hours
    Day shift

    LoiZéro

    Montréal, QC
    1 day ago
  • Intégrez Genetec comme Ingénieur Développement Logiciel pour créer des solutions IoT de gestion d’appareils Cloudlink. Contribuez à un environnement tourné vers l'avenir en sécurité physique. Ce poste requière une solide expérience en développement logiciel, avec un accent... 

    Recognized

    Montréal, QC
    8 days ago
  •  ...cherche un·e développeur·euse logiciel pour rejoindre notre équipe...  ...Travailler main dans la main avec nos ingénieurs en machine learning pour...  ...on We are looking to hire a Software Developer to join our...  ...contribute to open source Use and automate new processes to keep a... 
    Summer work
    Work at office
    Remote work
    Flexible hours

    Flare

    Montréal, QC
    8 days ago
  •  ...propos du poste Nous recherchons un(e) Ingénieur(e) Senior en IA Audio ayant un esprit...  ...appareils edge. Vous stimulerez l’innovation en apprentissage machine tout en évoluant rapidement dans...  ...principales 1. Développement ML Audio Concevoir et entraîner des modèles... 
    Apprenticeship
    Remote work

    Waveshaper AI

    Montréal, QC
    8 days ago
  •  ...mon rôle? Collaborer avec d’autres expertises en développement logiciel afin de concevoir, développer, valider et exploiter des...  ...méthodes agiles. Fournir encadrement et orientation aux autres ingénieurs logiciels. Diriger l’élaboration du plan d’implémentation :... 
    Work at office

    Slalom

    Montréal, QC
    8 days ago
  • $100k per year

     ...Poste : ingénieur principal en matériel – Lieu : Montréal – Horaires flexibles et mode hybride – Salaire : 100 000 $ + avantages complets et options d’achat d’actions. Voici le genre de défi technique qui fait toute la différence. Vous concevrez des solutions à l’intersection... 
    Contract work
    Flexible hours

    Quantum Management Services Ltd.

    Montréal, QC
    15 days ago
  • $100k - $120k per year

    Poste : ingénieur en mécanique, systèmes électriquesLieu de travail...  ...et des dessins 2D à l'aide de logiciels de CAO (SolidWorks, CATIA ou...  ...........Position: Mechanical Engineer, Electrical SystemsLocation:...  ...models and 2D drawings using CAD software (SolidWorks, CATIA, or... 
    Long term contract
    Permanent employment

    Services de Gestion Quantum Ltée

    Montréal, QC
    24 days ago
  •  ...pour la commercialisation. Nous sommes à la recherche d’un(e) ingénieur(e) principal(e) en systèmes embarqués et en génie électrique...  ...étroite collaboration avec les ingénieurs systèmes et les ingénieurs logiciels embarqués. Communiquer avec les clients, les utilisateurs et... 

    Innovobot

    Montréal, QC
    8 days ago
  • $146k - $204.5k per year

     ...Gestionnaire Senior, Développement logiciel (Contenu) Notre équipe Technologie...  ...unique, alimentée par les données et l'apprentissage automatique, offre des expériences sécurisées, différenciées...  ...to delivering highly scalable software solutions in an agile development... 
    Apprenticeship
    Contract work
    Work at office
    Flexible hours
    3 days per week

    Expedia, Inc.

    Montréal, QC
    8 days ago
  •  ...équipe: Le Développeur(euse) logiciel - compilation et déploiement...  ...une bonne capacité d’apprentissage Capacité à travailler sous...  ...Your team’s dynamic: The Software Developer - Builds & Releases...  ...build and release pipelines Automate build, test and deployment processes... 
    Flexible hours

    Genetec

    Montréal, QC
    8 days ago
  • $141.4k - $204.4k per year

     ...making creation easier, safer, and more rewarding. As a Senior Software Developer on our Research & Engineering team, you will...  ...engine features. Experience with emerging technologies such as AI/ML, procedural generation, or creator tooling systems. Experience... 
    Full time
    3 days per week

    Electronic Arts (EA)

    Montréal, QC
    8 days ago
  •  ...votre carrière en tant que développeur logiciel. Après avoir suivi une formation approfondie...  ...plein: Attendez-vous à un mélange d’apprentissage de type cours magistral, de travail de...  ...ongoing training. What you’ll do: As a software developer with mthree, you’ll build... 
    Apprenticeship
    Daily paid
    Permanent employment
    Full time
    Contract work
    Flexible hours

    慨正橡扯

    Montréal, QC
    8 days ago
  •  ...Reporting to the Area Manager - Mine, the Senior Engineer, Mine Ventilation & VOD is responsible...  ...required) Member of the OIQ (Ordre des ingénieurs du Québec) or in the process of obtaining...  ...or equivalent ventilation modeling software Knowledge of RSSTM/CNESST ventilation... 
    For contractors
    Work at office

    Gold Fields Windfall

    Montréal, QC
    2 days ago
  •  ...Architecte de solutions, Applications ML An English version will follow. Tu...  ...conception de bout en bout d'applications d'apprentissage automatique hautement disponibles et à faible...  ...maintenant une rigueur absolue avec les ingénieur·euse·s. En ce qui concerne l'IA, tu... 
    Apprenticeship
    Full time
    Work at office
    Remote work
    Worldwide
    Flexible hours

    plusgrade

    Montréal, QC
    13 days ago
  •  ...manipulation de données (SQL), analyse statistique des données Expérience avec les librairies d'intelligence artificielle et d'apprentissage machine comme Tensorflow, Pytorch ou scikit-learn. Expérience avec les outils de management de sources (Git) Expérience ou intérêt... 
    Apprenticeship
    Full time
    Internship
    Work at office
    Day shift
    3 days per week
    Weekday work

    BNP Paribas

    Montréal, QC
    7 days ago
  •  ...développeur.se de recherche sénior en apprentissage automatique pour rejoindre notre équipe travaillant...  ..., ingénierie informatique, ingénierie logicielle) est requis, ainsi qu'un diplôme...  ...apprentissage automatique et de développement de logiciels. Expérience avec les plateformes... 
    Apprenticeship
    Work at office
    Flexible hours
    Day shift

    LoiZéro

    Montréal, QC
    3 days ago
  • $181k - $253.5k per year

     ...Développeur(-euse) principal(e) de logiciels (contenu) Présentation de l’équipe...  ...unique, s’appuyant sur des données et l’apprentissage automatique, permet d’offrir des expériences...  ...trois jours par semaine. Principal Software Developer (Content) Introduction to... 
    Apprenticeship
    Daily paid
    Contract work
    Summer work
    Work at office
    Local area
    Flexible hours
    3 days per week

    Expedia Group

    Montréal, QC
    1 day ago
  • $146k - $204.5k per year

     ...-vous à nous! Développeur(-euse) de logiciels sénior(e) (contenu) Présentation de...  ..., s’appuyant sur des données et l’apprentissage automatique, permet d’offrir des expériences sécurisées...  ...Security (DHS). Senior Software Development Engineer (Content) Introduction... 
    Apprenticeship
    Contract work
    Summer work
    Work at office
    Local area
    Flexible hours
    3 days per week

    Expedia Group

    Montréal, QC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Ingénieur logiciel en apprentissage automatique /ML Software Engineer. Be the first to apply!