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

Machine-Learning Programmer

Full-time

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.

Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Machine-Learning Programmer in Montréal, QC vacancy
  •  ...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

    DRW

    Montréal, QC
    8 days ago
  •  ...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... 
    Suggested
    Long term contract
    Permanent employment
    Full time
    Worldwide
    Flexible hours

    SAP

    Montréal, QC
    1 hour ago
  •  ...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... 
    Suggested
    Full time

    kogniz

    Montréal, QC
    14 days ago
  • $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... 
    Suggested
    Full time
    Remote work
    Relocation

    MS Systems

    Montréal, QC
    8 days ago
  •  ...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:... 
    Suggested
    Full time
    Worldwide

    Jumio Corporation

    Montréal, QC
    2 days ago
  •  ...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 time
    Bank staff
    Internship
    Work at office
    Monday to friday
    3 days per week

    BNP Paribas

    Montréal, QC
    7 days ago
  •  ...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

    Jumio

    Montréal, QC
    9 days ago
  •  ...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 employment
    Full time
    Trial period
    Monday to friday
    Day shift

    Atelier Rouleau inc.

    Montréal, QC
    23 days ago
  •  ...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 work
    Remote work

    TWO95 International, Inc

    Montréal, QC
    more than 2 months ago
  • $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 employment
    Internship

    Hunter Bond

    Montréal, QC
    a month ago
  •  ...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 time
    Internship

    mistral

    Montréal, QC
    14 days ago
  • $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 contract
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    TELUS Health

    Montréal, QC
    5 days ago
  •  ...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 employment
    Full time
    Contract work
    Flexible hours
    Weekend work

    Airbus Canada Limited Partnership

    Montréal, QC
    7 days ago
  •  ...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... 
    Apprenticeship
    Flexible hours

    Genetec

    Montréal, QC
    27 days ago
  •  ...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 pay
    Full time
    Night shift
    Day shift

    O-I

    Montréal, QC
    6 days ago
  •  ...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 time
    Remote work

    Ubisoft

    Montréal, QC
    10 hours ago
  • $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 paid
    Permanent employment
    Full time
    Apprenticeship
    Night shift
    Weekend work

    INAL Ressources

    Montréal, QC
    5 days ago
  •  ...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 employment
    Full time
    Contract work
    Work at office
    Flexible hours

    Airbus

    Montréal, QC
    4 days ago
  • $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 labor
    Flexible hours

    Randstad

    Montréal, QC
    5 days ago
  •  ...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 time
    Summer work
    Remote work
    Flexible hours
    2 days per week

    Les Amis du Biodôme de Montréal

    Montréal, QC
    13 hours ago
  •  ...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 time
    Seasonal work
    Work at office

    Transat Tours Canada

    Montréal, QC
    5 days ago
  •  ...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 contract
    Full time
    Worldwide

    Epic Games

    Montréal, QC
    5 days ago
  •  ...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 employment
    Full time
    Contract work
    Interim role
    Remote work
    Work from home
    Flexible hours

    Indero

    Montréal, QC
    1 day ago
  •  ...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'... 

    xnrgy-climate-systems

    Montréal, QC
    9 hours ago
  •  ...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 time
    Internship

    Haven Studios Inc

    Montréal, QC
    5 days ago
  • $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 time
    Local area
    Flexible hours

    Philip Morris International

    Montréal, QC
    10 hours ago
  •  ...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 time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    2 days ago
  • $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 employment
    Full time
    Apprenticeship
    Summer work
    Casual work
    Summer holiday
    Monday to friday

    St. George's School of Montreal

    Montréal, QC
    7 days ago
  • $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 labor
    Flexible hours

    Randstad

    Montréal, QC
    5 days ago
  •  ...: 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 employment
    Full time
    Work at office
    Flexible hours
    2 days per week

    LAPORTE

    Montréal, QC
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Machine-Learning Programmer. Be the first to apply!