Machine-Learning Programmer

Ubisoft2

Montreal (administrative region)

On-site

CAD 120,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ubisoft is looking for a senior ML leader to guide DocGPT's AI components in Montreal. You will shape retrieval pipelines, RAG architectures, and multi-tenant LLM integration, delivering robust, scalable solutions across studios. You will mentor engineers and define evaluation standards to ensure high-quality responses.

This role blends advanced research with hands-on cloud and deployment work in a dynamic gaming environment. Excellent communication and leadership are essential.

Qualifications

  • 5+ years of applied ML in retrieval/NLP production.
  • Python and LangChain, LlamaIndex, Transformers.
  • Experience with embedding models, vector DBs, reranking.
  • LLM APIs (Claude, OpenAI) and prompt engineering.
  • RAG eval frameworks and dataset building.
  • AWS/Databricks ML environments and containerized deployments.
  • Strong technical leadership and communication.

Responsibilities

  • Define and oversee retrieval pipelines: chunking, indexing, vector search, reranking.
  • Establish evaluation standards and prioritize response quality.
  • Plan multi-tenant LLM integration: context management, prompts, cost, agents.
  • Proactively identify architecture limitations and propose improvements.
  • Mentor junior and mid-level team members on ML best practices.
  • Serve as trusted contact for client teams on AI topics.

Skills

Applied ML
Python
RAG architectures
LLM APIs
Evaluation metrics
Cloud platforms
Leadership

Tools

LangChain
LlamaIndex
HuggingFace Transformers
Qdrant
pgvector
Weaviate
Pinecone
MLflow

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.
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.
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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Machine-Learning Programmer
Machine-Learning Programmer

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Generous benefits package
Professional growth opportunities
Tools Programmer - TGQF
Tools Programmer - TGQF

Ubisoft2 • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Programmeur.euse en apprentissage automatique
Programmeur.euse en apprentissage automatique

Ubisoft2 • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Programmeur.euse en apprentissage automatique
Programmeur.euse en apprentissage automatique

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 65,000 - 90,000
Tools Programmer - TGQF
Tools Programmer - TGQF

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Programming Team Lead (Lead AI Behavior Systems)
Programming Team Lead (Lead AI Behavior Systems)

Ubisoft • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Software Engineer – MLOPS
Software Engineer – MLOPS

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Online Programmer (March Of Giants)
Online Programmer (March Of Giants)

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Programmeur Outils - TGQF
Programmeur Outils - TGQF

Ubisoft2 • Montreal (administrative region)

On-site
CAD 95,000 - 130,000
Technical Design Director
Technical Design Director

Ubisoft Montréal • Montreal

On-site
USD 49,000 - 79,000