Senior ML Programmer

6 Months ago • 5 Years + • Research Development

Job Summary

Job Description

The Content Creation Technology Group (CCTG) seeks a Senior ML Programmer to develop machine learning tools for game creation, testing, and deployment. Collaborating with data scientists, software developers, and other stakeholders, the role involves designing, developing, and maintaining ML systems, inference engines, and libraries. Responsibilities include leveraging hardware for computational acceleration, creating data tracking systems, performance optimization, and writing unit/integration tests. The ideal candidate will possess strong ML/deep learning fundamentals, expertise in C++, architecture skills, and hardware knowledge. Additional skills in Python, game engines, databases, and cloud platforms are beneficial. The role also includes creating proof-of-concepts, suggesting improvements, conducting research, and communicating complex AI concepts.
Must have:
  • Strong ML/Deep Learning Fundamentals
  • Extensive C++ knowledge
  • Strong Architecture Skills
  • Hardware Knowledge (Multithreading, Memory Optimization)
  • Develop and Maintain ML Systems
  • Collaborate with Cross-functional Teams
Good to have:
  • Python Proficiency
  • Game Engine Experience
  • Database Knowledge
  • Cloud Platform Knowledge

Job Details

Job Description

The Content Creation Technology Group (CCTG) is looking for a Senior ML programmer to work in a team that develops machine learning tools to support teams in creating, testing, and deploying ML solutions to games. You will support and collaborate with Data Scientists, Software Developers and other stakeholders in delivering these ML solutions. The Senior 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. 

 

Similar Jobs

Marvell - Senior Principal Engineer - AI/Firmware Engineer

Marvell

Santa Clara, California, United States (On-Site)
1 Year ago
Bungie - Marathon Senior Software Engineer - Commerce

Bungie

(Hybrid)
7 Months ago
Trend Micro - Cyber Threat Defense Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
2 Years ago
Qualcomm - Engineer-.Net

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Week ago
Rockstar Games - Procedural Motion Animation Programmer (Mid / Senior Level)

Rockstar Games

Oakville, Ontario, Canada (On-Site)
3 Months ago
Tencent - Senior Researcher: Artificial General Intelligence (Natural Language Processing)

Tencent

Washington, United States (On-Site)
5 Months ago
Hudl - Staff Engineer - Machine Learning

Hudl

London, England, United Kingdom (On-Site)
3 Months ago
bytedance - Research Scientist Graduate (Generative AI for Science (ByteDance Seed)) - 2026 Start (PhD)

bytedance

San Jose, California, United States (On-Site)
1 Week ago
ISS Stoxx - Index Specialist – ESG/Sustainability – Research & Development

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
1 Month ago
C3 IoT - Pre-Sales AI Director – Healthcare Provider/Payor

C3 IoT

Redwood City, California, United States (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

creative assembly - Audio Programmer - CA Sofia

creative assembly

Sofia, Sofia City Province, Bulgaria (On-Site)
1 Week ago
Tamatem - Software Engineer

Tamatem

Amman Governorate, Jordan (On-Site)
4 Months ago
Rocket Science - Software Engineer - UI

Rocket Science

Brighton And Hove, England, United Kingdom (Hybrid)
4 Months ago
Shield AI - Senior Engineer, Software Autonomy Applications (R3682)

Shield AI

San Diego, California, United States (On-Site)
1 Week ago
Alten Technology - Senior Software Engineer

Alten Technology

Westminster, Colorado, United States (Hybrid)
2 Months ago
bytedance - Software Engineer, Live Streaming Backend

bytedance

San Jose, California, United States (On-Site)
4 Months ago
Pinterest - Distinguished Engineer

Pinterest

San Francisco, California, United States (Hybrid)
2 Weeks ago
Qualcomm - Senior Compiler Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
2 Months ago
kinesthetic games - Engine Programmer

kinesthetic games

Guildford, England, United Kingdom (Hybrid)
2 Months ago
NVIDIA - Research Scientist - Design Automation

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

lucas films - Manager, Financial Systems

lucas films

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
virtual machine - Basic Training for Ship's Officers Operating in Polar Waters

virtual machine

Paradise, Newfoundland And Labrador, Canada (On-Site)
1 Month ago
Synechron - Virtual Infrastructure Tooling Developer/Engineer

Synechron

Montreal, Quebec, Canada (On-Site)
2 Weeks ago
Airlab Inc  - Senior Lead Programmer (Game Industry)

Airlab Inc

Montreal, Quebec, Canada (On-Site)
1 Year ago
Electronic Arts - Mobile Application Developer - EA SPORTS FC

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Weeks ago
Airlab Inc  - C++ & Python Programmer

Airlab Inc

Montreal, Quebec, Canada (On-Site)
1 Year ago
WildBrain - Head of Lighting, CG

WildBrain

Vancouver, British Columbia, Canada (Hybrid)
3 Months ago
Survay Monkey - Senior Product Researcher - Research & Insights

Survay Monkey

Ottawa, Ontario, Canada (Remote)
1 Week ago
quience - French Copywriter

quience

Toronto, Ontario, Canada (On-Site)
1 Week ago
Nvizzio Creations - Senior Unreal Programmer

Nvizzio Creations

Montreal, Quebec, Canada (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Research Development Jobs

Sony Pictures Entertainment - Research Assistant/Analyst, TV Distribution, EMEA - 12 month FTC

Sony Pictures Entertainment

London, England, United Kingdom (Hybrid)
1 Week ago
Luma - Research Scientist - Multimodal Language Models

Luma

Palo Alto, California, United States (Hybrid)
6 Months ago
Rackspace Technology - Senior Machine Learning Engineer

Rackspace Technology

Vietnam (Remote)
4 Months ago
Mistral AI - AI Scientist

Mistral AI

Palo Alto, California, United States (Remote)
1 Year ago
bytedance - Senior Software Engineer - IaaS AI Infra

bytedance

Seattle, Washington, United States (On-Site)
5 Months ago
Apple - AIML - Sr Engineering Program Manager, Foundation Models

Apple

New York, New York, United States (On-Site)
2 Weeks ago
Unity - Principal Machine Learning Engineer

Unity

United States (Remote)
3 Months ago
Globalization Partners - Sr. Machine Learning Scientist

Globalization Partners

United States (Remote)
1 Week ago
Meta - AI Research Scientist, VLLM (Vision Large Language Models) - Generative AI

Meta

Redmond, Washington, United States (On-Site)
3 Months ago
Playtika - Application Security Researcher

Playtika

Israel (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

About The Company

San Francisco, California, United States (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Pune, Maharashtra, India (Hybrid)

Saint-Mandé, Île-de-France, France (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Kyiv, Kyiv City, Ukraine (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug