{"id":162800,"url":"https://alion.io/job/explorance-ingenieur-logiciel-python-python-software-engineer","title":"Ingénieur logiciel Python /Python Software Engineer","company":{"id":58244,"name":"Explorance","domain":"explorance.com","url":"https://alion.io/company/explorance","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"B","score":79,"open_postings":19,"ghost_share":0.263,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":96,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Montreal, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":68000,"max_usd":124000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":209},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure","optional":false},{"name":"Grafana","optional":false},{"name":"LLM","optional":false},{"name":"MS SQL","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Proxmox VE","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"RabbitMQ","optional":false}],"status":"live","first_seen_at":"2026-02-02T00:00:00Z","employer_posted_date":"2026-02-02","last_verified_at":"2026-10-18T03:21:54Z","board_verified":true,"closed_at":null,"days_open":258,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":258},"description":"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.\nÀ 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.\nRôles et responsabilités\nConcevoir, développer et maintenir des applications et services Python\nDévelopper et améliorer les pipelines d’inférence ML et les systèmes de soutien\nMettre en œuvre des composants de qualité production en tenant compte de la robustesse, de la performance et de la maintenabilité\nTraduire des spécifications et des exigences en code fiable et bien testé\nConcevoir et maintenir des API internes et des bibliothèques Python partagées\nSoutenir les systèmes basés sur les LLM lorsque pertinent, incluant l’intégration, la validation et les mécanismes de protection opérationnelle\nDiagnostiquer et résoudre des incidents dans les systèmes en production\nCollaborer avec les équipes plateforme, ML et DevOps sur le déploiement et la fiabilité des systèmes\nParticiper aux revues de code et offrir un encadrement technique aux développeur·e·s juniors et intermédiaires\nPrendre en charge des mandats dont les exigences peuvent évoluer ou être initialement ambiguës\nQualifications requises\nSolide expérience professionnelle dans le développement et la maintenance d’applications Python\nExpérience avec des systèmes en production, incluant le débogage et le soutien opérationnel\nBonne maîtrise des principes fondamentaux du génie logiciel (tests, contrôle de versions, qualité du code)\nExpérience dans l’intégration de modèles ML ou de services d’inférence dans des applications\nConnaissance des bases de données relationnelles telles que PostgreSQL ou MSSQL\nExpérience avec le traitement asynchrone ou les files de messages (ex. RabbitMQ)\nExpérience avec des infrastructures infonuagiques ou sur site (ex. Azure, Proxmox)\nExpérience avec des outils de surveillance et d’observabilité (ex. Grafana)\nAisance à travailler sur des plateformes ou des bases de code partagées\nExpérience dans la maintenance ou l’évolution de systèmes d’inférence ML existants\nFamiliarité avec PyTorch ou d’autres frameworks d’apprentissage automatique\nExpérience avec des systèmes basés sur les LLM en environnement de production\nResponsabilité et impact\nAssumer la responsabilité de la fiabilité et de l’évolution des applications Python et des systèmes d’inférence ML\nRéduire la dette technique en améliorant les systèmes existants plutôt qu’en les remplaçant\nPermettre à l’équipe de répondre efficacement à des besoins techniques nouveaux, émergents ou encore mal définis\nFournir une base d’ingénierie stable soutenant à la fois les produits actuels et les initiatives futures\nExigences académiques\nBaccalauréat en informatique, en technologies de l’information ou dans un domaine connexe\nOu expérience professionnelle équivalente (généralement 5 ans ou plus dans un rôle pertinent)\nAutres exigences\nCe 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.\nChez 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.\nLes 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.\nÀ propos d’Explorance\nExplorance 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.\nNos 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é.\nVisitez explorance.comou suivez-nous sur LinkedIn, Facebook et X.\n***\nJoin 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.\nAs 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.\nRoles and Responsibilities\nDesign, implement, and maintain Python applications and services\nDevelop and improve ML inference pipelines and supporting systems\nImplement production-grade components with attention to robustness, performance, and maintainability\nTranslate specifications and requirements into reliable, well-tested code\nBuild and maintain internal APIs and shared Python libraries\nSupport LLM-based systems where applicable, including integration, validation, and operational safeguards\nDiagnose and resolve issues in production systems\nCollaborate with platform, ML, and DevOps teams on deployment and system reliability\nContribute to code reviews and provide technical guidance to junior and intermediate developers\nTake ownership of tasks with evolving or initially unclear requirements\nRequired Qualifications\nStrong professional experience building and maintaining Python applications\nExperience working with production systems, including debugging and operational support\nSolid understanding of software engineering fundamentals (testing, version control, code quality)\nExperience integrating ML models or inference services into applications\nFamiliarity with relational databases such as Postgres or MSSQL\nExperience working with asynchronous processing or message queues (e.g., RabbitMQ)\nExperience with cloud or on-prem infrastructure (e.g., Azure, Proxmox)\nExperience with monitoring and observability tools (e.g., Grafana)\nComfort working on a platform or shared-services codebase\nExperience maintaining or evolving existing ML inference systems\nFamiliarity with PyTorch or other ML frameworks\nExposure to LLM-based systems in production environments\nOwnership & Impact\nOwn the reliability and evolution of Python application and ML inference systems\nReduce technical debt by improving existing systems rather than replacing them\nEnable the team to respond effectively to new, undefined, or emerging engineering needs\nProvide a stable engineering foundation that supports both current products and future initiatives\nAcademic Requirements\nBachelor’s degree in Computer Science, Information Technology, or a related field\nAlternatively, equivalent professional experience (typically 5+ years in a relevant role)\nOther Requirements\nThis 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.\nAt 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.\nEmployment decisions are made without regard to these characteristics, and all offers of employment are contingent upon the successful completion of background and reference checks.\nAbout Explorance\nExplorance empowers organizations with next-generation feedback analytics to accelerate the insight-to-action cycle, guided by our philosophy of Feedback for the Brave. With over 20 years of expertise, Explorance is a member of the World Economic Forum and a trusted partner to 35% of Fortune 100 companies and 25% of the world’s top higher-education institutions.\nOur award-winning solutions-including Blue, Metrics That Matter, and MLY-have impacted more than 25 million individuals worldwide. Consistently recognized as a top employer by Great Place to Work®, a Brandon Hall AI Award winner, and a two-time Global Leader in the 360-degree feedback market by Fortune Business Insights, Explorance continues to lead with purpose, innovation, and heart.\nVisit explorance.com or connect with us on LinkedIn, Facebook, and X.","description_format":"text","description_chars":9938,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"high_school","optional":false},"security_clearance":false,"languages":[{"language":"French","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Higher Education","Human Resources"],"lifecycle":[{"event":"open","at":"2026-02-02T00:00:00Z"},{"event":"open","at":"2026-09-26T02:20:18Z"}],"visa":[{"country":"CA","licensed_sponsor":true,"evidence":"Approved LMIA in the last two years","filings_12m":0,"filings_prev_12m":2,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":null,"cap_exempt":false,"checked_at":"2026-10-03T21:10:52+00:00","sources":["ESDC: employers issued a positive LMIA"],"filings_for_role_12m":0}],"liveness":{"score":13,"band":"cold","label":"Long shot","p_open":1,"p_active":0.45,"p_room":0.28,"age_days":257,"expected_fill_days":96,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/explorance-ingenieur-logiciel-python-python-software-engineer","json_url":"https://alion.io/job/explorance-ingenieur-logiciel-python-python-software-engineer.json","meta":{"generated_at":"2026-10-18T06:58:46Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10349,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-19T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":58244},"rest":"https://alion.io/mcp/rest/get_company?id=58244"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fexplorance-ingenieur-logiciel-python-python-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fexplorance-ingenieur-logiciel-python-python-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fexplorance-ingenieur-logiciel-python-python-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/explorance-ingenieur-logiciel-python-python-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fexplorance-ingenieur-logiciel-python-python-software-engineer"}]}