Machine Learning Developer - AI/ML
Posted today
Job Viewed
Job Description
Job Description
Company 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 us create the unknown!
Job DescriptionThe Data Platform Group , part of the Ubisoft Data Office within Ubisoft IT, develops Ubisoft's data platform and manages data services and tools for all of the company's data. As a trusted enterprise-wide resource, our products offer the tools and data infrastructure needed for the development of data services and products by all Ubisoft teams.
The Machine Learning Developer - AI/ML role contributes to the establishment, maintenance, and evolution of the platform and internal tools to enable the development and deployment of machine learning models. The person works closely with online system and operations specialists, programmers and data scientists. The specialist is responsible for the optimization of processes for the production launch of machine learning projects. The person is responsible for ensuring the security, robustness and performance of machine learning solutions during production deployments.
What you'll do
- Govern and contribute to the industrialization of ML/AI projects, focusing on the deployment and maintenance of pipelines and models in production.
- Contribute to the identification of new or improved approaches and technical tools.
- Acting as a consultant to guide technologies and/or advising on proofs of concept for forecasting/prescribing and AI projects.
- Design and implement services, tests, and interfaces that support the deployment of ML projects.
- Ensure the security, robustness, and performance of ML solutions during production deployments.
- Design and implement scalable, continuous, and automated processes for deploying, monitoring, and versioning ML models.
- Guide, collaborate, and support users in optimizing ML pipelines, by becoming an expert on the Databricks platform.
- Mentor and engage ML/AI practitioners at Ubisoft, sharing knowledge and best practices in ML Ops.
- Participate in proof-of-concept projects, advancing knowledge of new ML technologies.
- 3 to 5 years of complex experience and in-depth expertise related to the position.
- Team player and excellent organizational, interpersonal and communication skills.
- Passion for leveraging data science in problem solving.
- Ability to assess problems quickly, both qualitatively and quantitatively.
- Ability to navigate between the big picture and the details of Data Science / ML Engineering, with a strong programming background with Java, Scala or Python.
- Experience in Machine Learning, Data Science, or a related field, with a focus on improving model and data quality, and the proven ability to build automated AI processes and manage large-scale data pipelines.
- Experience in deploying models, setting up model validation, and operationalizing AI/ML systems at scale in production environments.
- Experience with ML concepts, tools such as MLFlow, and frameworks/libraries like Scikit-learn, PyTorch, XGBoost. Experience with Databricks is an asset.
- Knowledge of Big Data—Spark, PySpark, data engineering, and pipeline architecture technologies is essential.
- Have a foundation in software engineering principles and proficiency in DevOps tools and practices
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or Software or equivalent.
Additional Information
We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences
Senior Machine Learning Developer - MLOps
Posted today
Job Viewed
Job Description
Job Description
Play a key role in shaping MLOps best practices
As a Senior Machine Learning Developer on the ML Platform team, you will work on a suite of tools to support the teams of applied scientists in deploying, orchestrating and productionalizing ML models at scale.
Your primary responsibility will be to create and maintain tooling, libraries and workflows that enable the efficient development of robust, scalable, and maintainable ML models. You will also work closely with Applied Scientists to accelerate the iteration and experimentation process, ensuring faster and more effective model development.
Here is what makes this opportunity exciting:The ML unit at Coveo focuses on finding ways to apply the latest advances in Recommender Systems, Ranking Optimization, LLMs and NLP to build innovative solutions in e-commerce, self-service and other business verticals.
We solve real problems with real data, for hundreds of large enterprise clients all around the world, on a modern platform that serves over 100M requests and automatically trains thousands of ML models on a daily basis.
Here is a glimpse at your responsibilities:- Provide end-to-end ML tooling from data exploration to production deployment tooling.
- Facilitate development, deployment, automated testing, monitoring and debugging of ML models
- Analyze and improve the performance of our models and ML Platform to help meet critical SLOs for training models at scale and low-latency inference.
- Facilitate the adoption and usage of ML platform and observability resources and provide guidelines to improve operational efficiency and service reliability.
- Engage with your community of peers to challenge the status quo, improve our shared ways of working, and influence overall architecture decisions.
- Evolve our modern tech stack which includes Python, AWS, Kubernetes, Pytorch, Terraform, Snowflake, Honeycomb and others
- You have 5+ years of Machine Learning industry experience.
- You have operationalized, instrumented and supported ML models in production at a non-trivial scale before
- You are fluent in good data and software engineering practices, and you are able to develop the tools and culture which enable ML teams to deliver reliable production code in an efficient manner.
- You enjoy collaborating with scientists to understand their pain points and figure out how to improve their tools and increase their efficiency. You also have experience working in cross-functional teams.
- You master best practices in MLOps, ML engineering, and large-scale deployment of ML models.
- You have experience maintaining and evangelizing internal resources and libraries.
- You have acquired considerable MLOps experience hosting models at scale, by previously building tooling to facilitate data exploration and experimentation as well as automating and orchestrating complex and efficient training pipelines
- You are recognized for your communication skills and presenting complex technical subjects to audiences with different levels of technical proficiency.
Do you think you can bring this role to life?
You don't need to check every single box; passion goes a long way and we appreciate that skillsets are transferable.
Send us your CV, we want to get to know you! Join the Coveolife!
We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background. We know that applying for a new role is a lot of work and we really appreciate your time.
#li-hybrid #li-remote
Senior C++ Programmer - Machine Learning Content Creation Technology Group
Posted today
Job Viewed
Job Description
Job Description
Company Description
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assasin'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 us create the unknown!
Job DescriptionThe Content Creation Technology Group (CCTG) is looking for a Senior AI/ML Programmer who will contribute to the development of applications in the domains of Generative AI and ML bots. The Senior AI/ML Programmer role will bring best practices and design principles to assist the team in delivering our ambitious features roadmap.
Main responsibilities:
Provide and support ML systems based on business requirements and objectives.
Establish technical designs to meet game’s needs.
Collaborate with the data science team, specialized programmers (gameplay, AI, etc.), the research team, and other stakeholders such as productions.
Develop, integrate, and maintain inference engines, libraries, and ML frameworks.
Leverage best hardware (NPU, GPU, CPU) to accelerate ML related computations
Develop systems that allow Gameplay programmers and Data scientist to easily track relevant data to train models
Develop systems to benchmark, evaluate and optimize model’s performance
Program in a clear and structured manner that is in keeping with performance, maintenance, modularity, scalability and compatibility requirements
Integrate and maintain ML systems in game engines and games.
Write unit tests and integration tests
Other responsibilities:
Creating proof of concepts, that can require model training, fine tuning, experimenting with different techniques and models.
Suggest improvements whenever necessary by designing and implementing new systems or enhancing existing ones
Conducting research to stay up to date with the latest advancements.
Documentation, presentations, and knowledge sharing to communicate complex AI concepts to both technical and non-technical collaborators.
Education:
Bachelor’s degree in computer science or computer engineering or equivalent. Master in Machine Learning is an asset.
Relevant Experience:
Minimum 5 years’ experience in AI/ML.
Core Skills:
In-depth knowledge of C++ required
Strong Architecture skills
A good hardware knowledge, to take advantage of multithreading, and optimize memory management.
Other Skills:
Proficient in Python is an asset.
Experience working with game engines is an asset.
A good knowledge of Database products is an asset.
A good knowledge of cloud-based platforms is an asset.
A good knowledge of machine learning and deep learning fundamentals.
Additional Information
About us
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assasin'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 us create the unknown!
We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.
Be The First To Know
About the latest Mila Jobs in Montréal !