Machine-Learning Programmer

Ubisoft Entertainment

Montreal (administrative region)

On-site

CAD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Generous benefits package
Professional growth opportunities

Job summary

Ubisoft Entertainment in Montreal seeks a technical lead to steer DocGPT, Ubisoft’s internal AI knowledge platform. You will shape tooling standards, supervise retrieval pipelines, and ensure robust, scalable deployments across multi-tenant contexts.

You will mentor engineers, partner with product teams, and drive evaluation of response quality using RAG evaluations, prompt engineering, and cost controls. The role blends research excellence with hands-on implementation in a fast-paced gaming

Qualifications

  • 5+ years of experience in applied machine learning for information retrieval systems or NLP in production.
  • Strong Python programming and ML/NLP framework proficiency.
  • Hands-on experience with RAG architectures and vector databases.
  • Experience with LLM APIs and advanced prompt engineering techniques.
  • Familiarity with evaluation frameworks and cloud environments; demonstrated technical leadership.

Responsibilities

  • Define and oversee the technical direction of retrieval pipelines: chunking, semantic indexing, vector search, and reranking.
  • Establish evaluation standards to prioritize response quality in the development cycle.
  • Define the approach to integrating LLMs in a multi-tenant context: context management, prompts, cost control.
  • Identify architectural limitations and propose improvements before they impact users.
  • Mentor junior and mid-level team members on ML best practices and rigorous experimentation.
  • Serve as a trusted contact for client teams and stakeholders on AI topics.

Skills

5+ years experience in applied ML for

Tools

LangChain
LlamaIndex
HuggingFace Transformers
OpenAI Claude
OpenAI GPT
RAGAS
MRR/NDCG
Qdrant
pgvector
Weaviate
Pinecone
AWS
Databricks
MLflow
Feature Store

Job description

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.

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

Ubisoft2 • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Tools Programmer - TGQF
Tools Programmer - TGQF

Ubisoft Entertainment • 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
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
Tools Programmer - TGQF
Tools Programmer - TGQF

Ubisoft2 • Montreal (administrative region)

On-site
CAD 110,000 - 150,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
Remote Team Lead Programmer
Remote Team Lead Programmer

Bilinguallink • La Prairie

Hybrid
CAD 90,000 - 130,000
Remote Team Lead Programmer
Remote Team Lead Programmer

Bilinguallink • Victoria

Hybrid
CAD 110,000 - 140,000
Hybrid work model
Inclusive work environment