company_logo

Full Time Job

Senior Ml Programmer Content Creation Technology Group

Ubisoft

Montreal, QC 6 days ago
Apply @ Employer
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
The 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 the business requirements and objectives.
• Set out technical designs to meet system needs whenever necessary
• Collaborate with data science team, specialist programmers (AI, 3D, physics, sound, animation, etc.), research team and other stakeholders like productions.
• Develop, integrate and maintain Inference engines, ML libraries and 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
• 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.

Qualifications

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:
• A good knowledge of Machine Learning and deep learning fundamentals.
• Extensive knowledge of C++
• 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.

Jobcode: Reference SBJ-g644q9-18-117-184-125-42 in your application.

Company Profile
Ubisoft

Ubisoft’s worldwide network of video game development studios and business offices work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams