Ubisoft
Senior Machine Learning Engineer (W/M/X)
Saint-Mandé, IDF, France · On-site · Full-time
Apply on the employer’s site ↗See how well you match this job
You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.
About the role
Description from the employer’s posting. Check the employer’s page for the current version.
- EmployerUbisoft
- LocationSaint-Mandé, IDF, 94160, France
- Work styleOn-site
- Employment typeFull-time
- Employer posted
Ubisoft is natively data-driven: from the core of our games to our marketing actions, we’re leveraging data and algorithms.
Part of the Ubisoft Data Office, our team operates within the Player Domain, focusing on player safety and security. We build and deploy machine learning systems that keep our players protected — from detecting sanction circumvention using Graph Neural Networks (GNNs) to real-time identification of toxic chat using transformer models. Our scope is broad: NLP, anomaly detection, graph learning, and large language models.
Your role:
Build scalable machine learning systems to preserve the trust and safety of our players. Our motto is to never stop at the prototyping phase — we combine research and engineering cycles with the objective of deploying production-grade products that have a real impact at scale. You will tackle hard problems at the intersection of NLP, anomaly detection, graph learning, and LLMs.
Show full description
We are looking for a Senior Machine Learning Engineer with proven production experience, someone comfortable moving fluidly between research and engineering.
Missions:
The archetypal missions for this position would be to:
- Design, train, and deploy ML models across a range of player safety and security use cases, spanning NLP, anomaly detection, and graph-based learning.
- Evaluate and implement state-of-the-art ML techniques — adapting the latest research in deep learning, NLP, and graph learning to production constraints, implementing from scratch when needed.
- Take full ownership of the projects you build: interact with stakeholders, define success metrics, monitor live systems, and iterate.
- Write, optimise, and ship high-quality code that runs at scale, applying modern MLOps best practices (CI/CD, model versioning, observability).
- In collaboration with data and software engineers, deliver models and prediction pipelines to production on our internal or public cloud infrastructures.
- Strong Python software engineering skills: clean code, testing, documentation, CI/CD.
- Proven experience deploying and monitoring production ML models (MLOps, model serving, drift monitoring).
- Hands-on experience with NLP / LLMs: fine-tuning transformer models, prompt engineering, RAG, or LLM-based pipelines.
- Experience with graph-based ML (GNNs) is a strong plus.
- Knowledge of anomaly detection or fraud/trust & safety systems in a production context.
- Experience with distributed data processing (Spark) and cloud data platforms; familiarity with Databricks (DAB, Delta Live Tables) or Azure-specific services is a plus.
- Strong communication skills; English is mandatory (presentations, cross-team collaboration, reporting).
- Ideal candidate: experience with token classification (NER, sequence labelling) and/or hands-on GNN training (node classification, link prediction, graph construction pipelines).
Ubisoft's perks
💰 Profit Sharing, yearly company saving plan. 25 paid time off + 12 additional paid days off. 50% of your transportation pass is paid by the company, lunch vouchers (9€/day), healthcare for you and your family, and lots of Ubisoft additional perks.
👶 Maternity leaves of 20 weeks, paternity/co-parental leaves of 7 weeks.
📍 Our office is located in Saint Mandé, (Metro line 1, Saint Mandé station). Gym available in the building.
Information about Ubisoft
Ubisoft offers the same job opportunities to all, without any distinction of gender, ethnicity, religion, sexual orientation, social status, disability, or age. Ubisoft ensures the development of an inclusive work environment which mirrors the diversity of our gamers’ community.
Check your resume against this job Free, no sign-up. Nothing you paste is stored.
Staying safe while you apply
- Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
- Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
- Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.
Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.
Preparing for this role with ROLIVA
- Check the fit.
Compare the requirements with the experience you have confirmed, including gaps.
- Prepare honestly.
Build interview stories and application drafts from your own evidence.
- Keep track.
Save the role and record your own application status and follow-ups.
Machine learning engineer jobs in France
ROLIVA currently lists 12 open roles like this in France.
Employers hiring for this
- Blue Yonder3 open roles
- SIA2 open roles
- Ubisoft2 open roles
- Anthropic1 open role
- CGG1 open role
Top skills asked for
Listings whose description mentions each term. A mention is not a requirement.
- Python11 postings
- Machine learning9 postings
- LLM7 postings
- AWS5 postings
- Azure4 postings
- PyTorch4 postings
- Docker3 postings
- TensorFlow3 postings
At a glance
- Work styleOn-site
- Employment typeFull-time
- SeniorityMid level
- Employer posted
- Added to ROLIVA
- Last checked
Skills in this posting
Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.
Explore similar roles
Similar jobs
Allstate
Applied Machine Learning Engineer Senior Consultant II (Software Engineering Focus)
United States