Machine-Learning Programmer
Ubisoft
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
Job Description
DocGPT is Ubisoft’s internal knowledge assistant platform, unveiled this year at the 2026 Games Developer Conference (GDC) and deployed across several studios and divisions. Behind the scenes, data ingestion, administration, and integration tools ensure the platform’s reliability on a daily basis. As the technical lead on these issues, you will define tooling standards and ensure that the growing demand for deployments is handled seamlessly.
You will be responsible for the technical leadership of DocGPT’s AI components: as an expert in information retrieval and LLM integration, you will set the strategic direction, guide the team, and translate sometimes ambiguous requirements into robust solutions.
What you’ll do:
- Define and oversee the technical direction of retrieval pipelines: chunking, semantic indexing, vector search, and reranking.
- Establish evaluation standards for the platform and make response quality a top priority in the development cycle.
- Define the approach to integrating large language models (LLMs) in a multi-tenant context: context management, prompt engineering, cost control, and evolution toward agent-based capabilities.
- Proactively identify the limitations of the current architecture and propose improvements before they impact users.
- Mentor junior and mid-level team members on ML best practices and experimental rigor.
- Serve as a trusted point of contact for client teams and stakeholders on AI-related topics.
Qualifications
What You’ll Bring to the Team:
- 5+ years of experience in applied machine learning for information retrieval systems or NLP in production.
- Proficiency in Python and ML/NLP frameworks: LangChain, LlamaIndex, HuggingFace Transformers.
- Proven experience with RAG architectures: embedding models (OpenAI, Cohere, BGE), vector databases (Qdrant, pgvector, Weaviate, Pinecone), and reranking (cross-encoders).
- Proficiency with LLM APIs (Claude, OpenAI GPT) and advanced prompt engineering techniques (few-shot, chain-of-thought, structured outputs).
- Experience with RAG evaluation frameworks: RAGAS, MRR/NDCG metrics, and building evaluation datasets.
- Familiarity with AWS and Databricks cloud environments (MLflow, Feature Store) and containerized environments.
- Demonstrated technical leadership and comfort with ambiguity; excellent communication skills.
Additional Information
About Us
Ubisoft’s teams consist of 20,000 people spread across more than 30 countries around the world, all united by a common mission: to enrich the lives of gamers through original and memorable gaming experiences. Their energy and talent have brought to life numerous acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is a company committed to equal opportunity and believes that diversity of backgrounds and perspectives is essential to creating worlds where everyone can thrive and express themselves.
Working at Ubi MTL means enjoying a workplace that sparks creativity and fosters connection. We offer a collaborative environment focused on professional growth, learning opportunities, and well-being (as evidenced by our generous benefits package!).
If you’re excited about taking on thrilling challenges, leveraging the latest technologies, and shaping the future of entertainment, join us in creating the unknown.
At Ubisoft, you’re welcome just as you are. We embrace diversity in all its forms. We’re committed to fostering an inclusive work environment that respects all differences.
- ...sources d’observation et de données géospatiales. Tes responsabilités Concevoir, implémenter et valider des modèles de machine learning / deep learning (supervisés ou non supervisés) pour : extraire des données astrodynamiques proches de la Terre à partir d’...SuggestedLong term contractFull timeApprenticeshipWork at officeFlexible hours
- ...evolution in tracking changes in stress, endurance, sleep, and more. About the role Eli is looking for an on-site Applied Machine Learning Scientist to join our ML team and help solve challenging real-world problems involving imperfect, noisy, and complex datasets....SuggestedLong term contractFull timeInternshipWork at officeShift work
- ...L'opportunité Le machiniste opère les différentes machines-outils conventionnelles afin d’usiner et de réparer les divers assemblages mécaniques.... ...formation, des opportunités de développement ainsi qu’un programme d’avantages supplémentaires unique. Voici quelques-uns...SuggestedFull timeApprenticeship
- ...Nous sommes à la recherche d’une personne d’expérience possédant de solides antécédents pour combler un poste de gestionnaire de programmes en vue de superviser la mise en œuvre réussie de projets de fabrication au sein de notre organisation. La personne titulaire du poste...SuggestedDaily paidFlexible hours
- ...detail The Analytics Lab is the center of excellence in AI/Machine Learning within Change & Solutions serving the Americas region. The team... ...machine learning frameworks such as Tensorflow, PyTorch, or scikit-learn. Strong problem-solving and analytical skills. Experience...SuggestedFull timeBank staffInternshipWork at officeMonday to friday3 days per week
- ...Opérer des machines-outils conventionnelles et/ou CNC (tour, fraiseuse, etc.); Effectuer les régalces nécessaires sur les machines; Lire et interpréter des plans et dessins techniques; Vérifier la conformité des pièces usinées à l'aide d'instruments de mesure;...Full time
- ...Machine Learning Engineer – (Computer Vision) We’re looking for a Staff/Senior Machine Learning Engineer with deep expertise in computer vision and biometrics to lead the design and scaling of face recognition systems in production. You’ll build and train models, and own...Worldwide
- ...selon les instructions. Charger le bon programme CNC, exécuter les séquences d’usinage et... .... DEP/ASP en usinage CNC ou machiniste ou toute autre formation ou expérience pertinente. Expérience concrète avec machine CNC (Emmegi, un atout majeur). Capacité...Full time
- ...opportunity? Or just checking the market? Well… you might just be in the right place! We’re looking for a Manager, Data Science & Machine Learning to join our Data team in Canada. The Manager, Data Science & Machine Learning is a hands-on leader, responsible for guiding a...Work at officeRemote workFlexible hours
- ...interpréter et planifier les opérations à exécuter. S'assurer d'avoir les outils requis avant d'exécuter son travail Programmer et Opérer divers machines EDM durant la découpe Créer, valider et optimiser les programmes avec logiciel Mastecam Préparer, ajuster les set...Full timeMonday to friday
- ...À titre de Technicien(ne) de machines II, vous serez responsable de l’opération des équipements de moulage par soufflage, des broyeurs... ...Les étudiant(e)s en stage ainsi que les diplômé(e)s récents de programmes coopératifs sont également invités à soumettre leur candidature...Full timeApprenticeshipInternshipSeasonal workDay shift
- Passionné(e) par l’usinage de précision ? Vous aimez collaborer et travailler en équipe ? Rejoignez Outillages Avitec Inc. et contribuez à des projets stimulants au sein de notre équipe ! Outillages Avitec Inc. se spécialise dans la fabrication et assemblage de produits...Full timeMonday to friday
- ...high expectations, integrity, innovation and a willingness to challenge consensus. Our team works on a variety of high-impact machine learning projects, and we are looking for a Machine Learning Specialist to join us. In this role you will build critical systems for our...
- ...have deep understanding of concepts and algorithms underlying machine learning and LLMs • You're experienced with building and deploying LLMs... .... Privacy Policy Your privacy matters to us. You can learn more about how we handle your personal data in our Applicant Privacy...Full timeInternshipRelocation package
$250 per day
Poste dans la région de Val-D'or MACHINISTE CNC (tour) Salaire : $30,00$ a 40,00$ Selon expérience Vous devez vous déplacer avec... ...équipe et comportement sécuritaire Principales fonctions : Programmer et opérer des tours numériques Lire et interpréter les plans...Full time- ...en anglais . Le bilinguisme est requis pour le poste Maîtrise de la suite MS Office et connaissance pratique approfondie des programmes Excel, Word et de logiciel de gestion de projets. La capacité à lire les plans architecturaux et d’aménagement intérieur ainsi...Flexible hours
- ...Banque Nationale Marchés des capitaux recrute pour des postes permanents dans le cadre de son Programme de rotation en vente et négociation, offert dans ses bureaux de Calgary, de Montréal et de Toronto. La date d’entrée en poste se fera au mois de juillet 2027. À propos...Permanent employmentFull timeSummer workInternshipWork at officeFlexible hours
- ...We're looking for a Senior Machine Learning Engineer with strong computer vision expertise to join our Biometrics team. You'll ramp up on the... ...Fairness & Ethics: Awareness of algorithmic bias and willingness to learn domain-specific fairness practices Strong Engineering:...Worldwide
$200k per year
...Machine Learning / Quant Researcher Role: Machine Learning/Quant Researcher Client: Elite FinTech Firm Compensation: Up to $200k + Exceptional Bonus/Benefits Package Location: Montreal (Hybrid) Overview An elite FinTech firm is looking for the top 1%...Permanent employmentInternship- ...Faire fonctionner les systèmes de commande automatisés ou informatiques et les machines fixes et auxiliaires, telles que les chaudières, les turbines, les générateurs, les pompes, les compresseurs, les dispositifs de contrôle de la pollution et autres machines pour chauffer...Full time
- ...autre tâche connexe jugée pertinente dans le cadre de ce poste. Diplôme d’études professionnelles (DEP) en mécanique de machines fixes. Minimum de 7 ans dans un poste similaire. Expérience dans l’industrie pharmaceutique, alimentaire ou cosmétique, un...Full timeWeekend work
$29.4 per hour
Description sommaire : No de concours : 2627-SR-018 | No de poste : à venir Service : Direction des ressources matérielles Statut : Personne salariée régulière à temps complet Supérieur immédiat : Alexandre Allaire Période : Dès que possible ; Salaire...Full timePart timeMonday to friday$43.54 per hour
...est fait pour vous! Nous cherchons un(e) Mécanicien(ne) de machines fixes - classe 1 pour une usine de classe 1. Basé(e) à notre... ...additionnelle de 1 $/h applicable lors d'un horaire en rotation. Programme complet d'assurances collectives Télémédecine Fonds de...Daily paidPermanent employmentFull timeTrial periodNight shiftDay shift- Your professional transformation starts here Do you enjoy solving technical challenges every day, especially when it comes to building a greener future? Is your independence a priority? Looking for an employer who believes in supporting your professional development? ...Full time
- ...Job Description As a Senior Multiplayer Programmer , you will focus on designing, implementing, and optimizing the networked systems that power large‑scale multiplayer games. You are responsible for the architecture and performance of the game’s online systems. RESPONSIBILTIES...Full time
- ...Job Description As a Lead Engine Programmer , you are responsible for defining, building, and guiding the core Unreal Engine–based systems that underpin gameplay, rendering, physics, tools, and pipelines on an AAA title. You provide technical leadership for engine architecture...Long term contractFull time
- ...multidisciplinaire (vision numérique, apprentissage machine, développement logiciel) qui crée des... ...! Régime de rémunération attrayant Programme de remboursement des frais de formation... ...team (computer vision, machine learning, software development) creating automatic...Full timeApprenticeshipFlexible hours
- ...Vous avez une expérience en programmation pour usinage CNC, vous avez... ...travailler conjointement avec les machinistes et les équipes logistiques... ...et de l'optimisation des machines CNC pour l'usinage de pièces... ...mutual support and continuous learning. As a CNC Programmer, you...Permanent employmentFull timeContract workFlexible hoursWeekend work
- ...: its employees! LAPORTE is seeking a Machine Safety Engineer with ideally 2 to 5 years... ...) as an asset ~ Experience with programmable logic controllers (PLCs) and safety systems... ...opportunities; Team-Building Activities: Lunch & Learn sessions, team retreats, outdoor...Permanent employmentFull timeWork at officeFlexible hours2 days per week
- Envie de relever un défi palpitant ? Nous sommes à la recherche d’un conseiller ou d’une conseillère aux programmes d’épargne -retraite collectifs et aux régimes de retraite individuels. \ Cette personne rejoindra l’équipe d’ actuariat \ au bureau de Québec \ ou de...Full timeWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Machine-Learning Programmer. Be the first to apply!
- entry level developer Montréal, QC
- developpeur c# Montréal, QC
- programmeur back end Montréal, QC
- programmeur c++ Montréal, QC
- mulesoft developer Montréal, QC
- développeur cobol Montréal, QC
- développeur unity 3d Montréal, QC
- interactive developer Montréal, QC
- as400 rpg programmer Montréal, QC
- c developer Montréal, QC


