Posted 4 months ago
Only considering candidates eligible to work in Montreal, Canada ⚠️
Company description:
Ubisoft is a global reference in video games, with teams around the world creating original and memorable gaming experiences from Assassin’s Creed to Rainbow Six and Just Dance. We believe diverse points of view advance both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!
Team description:
The Data Platform Group, part of the Ubisoft Data Office within Ubisoft IT, develops Ubisoft's data platform and manages data services and tools for company-wide data. As a reliable enterprise resource, our products provide the tools and data infrastructure needed for the development of data services and products by all Ubisoft teams.
Role:
The Machine Learning Developer (AI/ML) contributes to building, maintaining and evolving the platform and internal tools to enable the development and deployment of machine learning models. The person works closely with systems and online operations specialists, developers and data scientists. They are responsible for optimizing processes for putting ML projects into production and ensuring the security, robustness and performance of ML solutions during production deployments.
Responsibilities:
- Govern and contribute to the industrialization of ML/AI projects, focusing on deployment and maintenance of production pipelines and models.
- Contribute to identifying approaches and developing new or improved technical tools.
- Act as a consultant to guide technology choices and advise on proofs of concept for forecasting/prescription and AI projects.
- Design and implement services, tests, and interfaces that support ML project deployment.
- Ensure security, robustness and performance of ML solutions during production deployments.
- Design and implement scalable, continuous and automated model deployment, monitoring and versioning processes.
- Guide, collaborate and support users in optimizing ML pipelines, becoming an expert on the Databricks platform.
- Mentor and engage ML/AI practitioners at Ubisoft, sharing knowledge and ML Ops best practices.
- Participate in proof-of-concept projects, advancing knowledge of new ML technologies.
Qualifications:
- 3 to 5 years of complex experience and deep expertise related to the role.
- Team spirit and excellent organizational, interpersonal and communication skills.
- Passion for applying data science to problem solving.
- Ability to evaluate problems quickly from qualitative and quantitative perspectives.
- Ability to switch between big-picture and detail views of Data Science/ML Engineering, with solid programming experience in Java, Scala or Python.
- Experience in Machine Learning, Data Science, or related field, focused on improving model and data quality, with proven ability to build automated AI processes and manage large-scale data pipelines.
- Experience deploying models, setting up model validation and operationalizing AI/ML systems at scale in production environments.
- Experience with ML concepts and tools such as MLflow, and frameworks/libraries like Scikit-learn, PyTorch, XGBoost. Experience with Databricks is an asset.
- Knowledge of Big Data technologies—Spark, PySpark—data engineering and pipeline architecture is essential.
- Foundations in software engineering principles and mastery of DevOps tools and practices.
- Bachelor's or Master's degree in Computer Science, Computer/Software Engineering or equivalent.
Additional information:
We adopt a hybrid working model that helps you stay connected with your team and aligned with company priorities while allowing you to maintain work–life balance. Note that some roles are fully office-based and not eligible for hybrid work.
