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.
- ...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...Suggested
- ...your wellbeing, and truly belong. What's in it for you? Constant learning, skill growth, great benefits, and a team that wants you to grow and succeed. About the Role We are hiring a Senior Machine Learning Engineer Scientist to lead the development of scalable graph...SuggestedLong term contractPermanent employmentFull timeWorldwideFlexible hours
- ...We are looking for a brilliant machine learning engineer to join our Montreal development team. You will work on state of the art computer vision and machine learning projects, surrounded by a group of passionate, expert developers. Your work will directly affect technology...SuggestedFull time
$400k per year
...Job Description: Position: Machine Learning Engineer Location: Remote / Hybrid Employment Type: Full-time Responsibilities Design,... ...Proficiency in Python and ML frameworks (TensorFlow, PyTorch, Scikit-learn). Experience with cloud platforms (AWS, GCP, Azure) and...SuggestedFull timeRemote workRelocation- ...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:...SuggestedFull timeWorldwide
- ...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...Full timeBank staffInternshipWork at officeMonday to friday3 days per week
- ...Machine Learning Engineer – Biometrics (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...Worldwide
- ...Stabilité! Recherche un machiniste général pour tâche varié Tour conventionnel Fraiseuse conventionnel Entreprise établie depuis 1967, entreprise familiale. Environnement et ambiance dynamique Horaire de jour, de 6h30 à 15h30, du lundi au jeudi, 12h30 les vendredi...Permanent employmentFull timeTrial periodMonday to fridayDay shift
- ...Title : Machine Learning Engineer Type : Contract to Hire Location : 100% Remote (Canada) Rate: $Open / Market Requirements · BSc... ...Pandas, Numpy, SciPy, Statsmodels, Stan, pymc3, Caret, Scikit-learn, Keras, TensorFlow, Pytorch, Databricks is beneficial. · Experience...Contract workRemote work
$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- ...believe in the power of AI to simplify tasks, save time, and enhance learning and creativity. Our technology is designed to integrate... ...You have deep understanding of concepts and algorithms underlying machine learning and LLMs • You're experienced with building and deploying...Full timeInternship
$58.1k - $107.9k per year
...keeps a positive attitude Take ownership and be organized Use of a combination of concepts (ideas, strategies, methodologies from learning and experience) and data (facts, information from research and investigation) to approach problems in a structured manner Always...Long term contractFull timeWork at officeRemote workWork from homeFlexible 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
- ...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...ApprenticeshipFlexible hours
- ...histoire! Description du poste Rejoignez O-I en tant que machiniste et saisissez l’opportunité de contribuer à une mission plus... ...Diplôme d'études professionnelles (DEP) en techniques d'usinage (programme de 1 800 heures reconnu par le ministère de l'Éducation du Québec...Hourly payFull timeNight shiftDay shift
- ...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 youre excited about taking on thrilling...Full timeRemote work
$32.44 per hour
...Nous recrutons actuellement pour un poste d’opérateur(trice)de machines au sein d’une usine située sur la Rive Sud, pour le compte d’un... ...mathématiques et en informatique Proactivité et participation aux programmes de salubrité alimentaire Apprentissage et respect des règles...Daily paidPermanent employmentFull timeApprenticeshipNight shiftWeekend work- ...Gestionnaire de Programme - Spécialiste en Gestion de Configuration Votre environnement de travail Et si VOTRE aventure avec NOUS commençait ?! Nous vous proposons de travailler chez Airbus Atlantique, nouveau champion de dimension mondiale, n°2 des aérostructures, n...Permanent employmentFull timeContract workWork at officeFlexible hours
$25 - $30 per hour
Fini le travail à la chaîne : Machiniste conventionnel à Montréal Vous êtes un passionné... ...que vous avez le contrôle total sur votre machine avec vos propres manivelles ? Fuyez la... ...ennui n'existe pas. Vous ne ferez aucune programmation CNC, mais bien du vrai travail manuel et...Manual laborFlexible hours- ...Site web: Rôle Relevant de la direction générale, tu joueras un rôle clé dans l’élaboration et la gestion de l’ensemble de la programmation éducative et le développement de nouveaux projets pour la Société les Amis du Biodôme (SABM), et ce, en étroite collaboration avec...Full timeSummer workRemote workFlexible hours2 days per week
- ...poste Selon les orientations stratégiques définies par l’entreprise, la personne occupant le poste d’analyse de l’optimisation du programme participe à la mise en œuvre du plan de développement du réseau à court terme (sur un horizon de 1 à 9 mois). L’équipe...Full timeSeasonal workWork at office
- ...and interests. We're looking for a Lead Programmer who is passionate about developing games... ...obstacles, code review, and sharing a positive, learning mindset. Work closely with production... ...to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity...Long term contractFull timeWorldwide
- ...The Senior Statistical Programmer will lead single and/or multiple clinical trials and be responsible for the development, maintenance,... ...position Flexible schedule Home-based position Ongoing learning and development Work location The successful candidate...Permanent employmentFull timeContract workInterim roleRemote workWork from homeFlexible hours
- ...engagement envers la croissance, l'innovation et le développement de solutions climatiques durables. L'opportunité Le Gestionnaire de programmes produits jouera un rôle essentiel dans le renforcement de l'exécution des programmes stratégiques de nos principaux clients. Il s'...
- ...track to build an exclusive new IP for Playstation and grow the first Sony game development team in Canada. Position – Senior AI Programmer We are looking for an experienced Senior AI Programmer to join the Haven Entertainment Studios project team. The Senior AI Programmer...Full timeInternship
$75.82k per year
...Philip Morris International. This opportunity is available in Montreal - Canada, Toronto - Canada. -- **Future in Progress : Programme des diplômés** **Commencez en force. Évoluez plus vite. Allez plus loin.** Chez Rothmans, Benson & Hedges Inc. (« RBH »), filiale de...Full timeLocal areaFlexible hours- ...C++ dans une grande base de code partagée. ~ Ayez une bonne connaissance des mathématiques 3D. ~ Ayez de l'expérience en programmation de fonctionnalités et de systèmes de jeu. ~ Travaillez bien dans un environnement d'équipe co-localisé mais collaboratif....Full timeWorldwide
$95k - $115k per year
...Job Responsibility: Head of Teaching & Learning St. George's School of Montreal is a... ...inclusive approaches that support diverse learner needs. Guide the introduction and evaluation... ...journées de maladie et personnelles, un programme d'aide et de généreux congés pendant les...Permanent employmentFull timeApprenticeshipSummer workCasual workSummer holidayMonday to friday$25 - $30 per hour
...Fini le travail à la chaîne ! Deviens LE Machiniste conventionnel d'élite à Montréal Vous... ...doigté qui font la différence, pas un programme informatique. La stabilité d'une grande... ...manuel et technique. Opérer diverses machines conventionnelles : tours, fraiseuses,...Manual laborFlexible hours- ...: 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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Machine-Learning Programmer. Be the first to apply!
- sas programmer Montréal, QC
- développeur progress Montréal, QC
- programmeur back end Montréal, QC
- programmeur Montréal, QC
- guidewire developer Montréal, QC
- développeur front end angular Montréal, QC
- mulesoft developer Montréal, QC
- télétravail développeur Montréal, QC
- stage developpeur front end Montréal, QC
- programmeur jeux video Montréal, QC

