Machine-Learning Programmer (Montreal)

Machine-Learning Programmer (Montreal)

15 Sep
|
Ubisoft2
|
Montreal

15 Sep

Ubisoft2

Montreal

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. 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. 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. 5+ years of experience in applied machine learning for information retrieval systems or NLP in production.



~ Proficiency in Python and ML/NLP frameworks: 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). ~ 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; 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 chance and believes that diversity of backgrounds and perspectives is essential to creating worlds where everyone can thrive and express themselves.

We offer a collaborative environment focused on professional growth, learning opportunities, and well-being (as evidenced by our generous benefits package!). We embrace diversity in all its forms.

📌 Machine-Learning Programmer (Montreal)
🏢 Ubisoft2
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: machine-learning programmer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: machine-learning programmer (montreal) / montreal