Live opening · Posted 19 hours ago

Ingénieur logiciel Python /Python Software Engineer

Explorance · Montreal, Quebec
Bamboohr No Full-Time
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 19 hours ago
CompanyExplorance
LocationMontreal, Quebec
Job typeFull-Time
Work modeNo
SkillsPython, Azure, PostgreSQL, PyTorch
SourceBamboohr
ListedPosted 19 hours ago

About the role

Description supplied by the original job listing.

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.
À propos d’Explorance
Explorance permet aux organisations d’exploiter l’analytique de rétroaction de nouvelle génération afin d’accélérer le passage de l’analyse à l’action, guidée par notre philosophie « Feedback for the Brave ». Forte de plus de 20 ans d’expertise, Explorance est membre du Forum économique mondial et partenaire de confiance de 35 % des entreprises du Fortune 100 ainsi que de 25 % des plus grandes institutions d’enseignement supérieur au monde.
Nos solutions primées — dont Blue, Metrics That Matter et MLY — ont eu un impact sur plus de 25 millions de personnes à l’échelle mondiale. Régulièrement reconnue comme un employeur de choix par Great Place to Work®, lauréate d’un prix Brandon Hall AI et doublement reconnue comme leader mondial du marché de la rétroaction à 360 degrés par Fortune Business Insights, Explorance continue de se distinguer par sa mission, son innovation et son humanité.
Visitez explorance.com ou suivez-nous sur LinkedIn, Facebook et X.
***
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

Employment type
Full-Time

Work arrangement
No

Your early-applicant advantage

Live timing from JobBeeper.

Live data
229 min from Bamboohr publishing this role to us finding it
12 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
134,936 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App