Senior ML Programmer

5 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

bytedance - Software Engineer Intern (SDN) - 2025 Summer (PhD)

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Tesla - Plastic Shop Project Engineer Intern

Tesla

Brandenburg, Germany (On-Site)
4 Months ago
Rockstar Games - Animation R&D Programmer: Retargeting

Rockstar Games

Carlsbad, California, United States (On-Site)
2 Months ago
Cadence - Leader software engineer

Cadence

Shanghai, China (On-Site)
3 Weeks ago
NVIDIA - Senior Systems Software Engineer, Data Center - CUDA

NVIDIA

Austin, Texas, United States (On-Site)
4 Months ago
Bosch Group - Research & Development Engineer for MEMS technology

Bosch Group

Dresden, Saxony, Germany (On-Site)
2 Weeks ago
oportun - Senior Software ML Engineer

oportun

India (Remote)
2 Months ago
Bosch Group - AI Research Scientist – GenAI

Bosch Group

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Apple - Machine Learning Engineer, Large Visual Generative Model Optimization

Apple

Sunnyvale, California, United States (On-Site)
1 Month ago
appier - Machine Learning Scientist (Intern)

appier

Taipei City, Taiwan (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Xentrix studios - Visual FX – Team Lead

Xentrix studios

India (On-Site)
7 Months ago
Eqvilent - FPGA Engineer

Eqvilent

(Remote)
1 Month ago
Coda - Senior/Staff Software Engineer (Relocation to Bangkok)

Coda

Bratislava, Bratislava Region, Slovakia (Hybrid)
1 Year ago
bytedance - Research Scientist Graduates, Large Language Model (Doubao) - 2025 Start

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Cadence - Principal Software Engineer

Cadence

Shanghai, China (On-Site)
3 Weeks ago
Embark Studios - Game Tools Programmer

Embark Studios

Stockholm, Stockholm County, Sweden (On-Site)
5 Months ago
playrix  - Lead Technical Designer

playrix

Georgia (Remote)
8 Months ago
bytedance - Site Reliability Engineer, Edge Services

bytedance

Seattle, Washington, United States (On-Site)
2 Months ago
NVIDIA - Senior Math Libraries Engineers - Python APIs

NVIDIA

Remote, Oregon, United States (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Marks, part of SGS & Co - Account Director

Marks, part of SGS & Co

Toronto, Ontario, Canada (On-Site)
20 Hours ago
Scanline VFX - Senior Pipeline Developer (Houdini)

Scanline VFX

Montreal, Quebec, Canada (Remote)
8 Months ago
Airlab Inc  - Level Designer

Airlab Inc

Quebec, Canada (On-Site)
3 Months ago
Ubisoft - Senior Rigger

Ubisoft

Montreal, Quebec, Canada (Hybrid)
2 Months ago
emerald city games - QA ENGINEER

emerald city games

Canada (On-Site)
1 Month ago
Behaviour Interactive - Community Management Team Lead

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
1 Week ago
Guru Studio - 3D FX Artist

Guru Studio

Toronto, Ontario, Canada (Hybrid)
2 Weeks ago
Granicus - Technical Support Representative

Granicus

Canada (Remote)
17 Hours ago
Rockstar Games - Technical Artist: Shotgrid Development Support

Rockstar Games

Oakville, Ontario, Canada (On-Site)
3 Months ago
Cineplex - Hourly Bartender

Cineplex

Mississauga, Ontario, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research Development Jobs

Raceward worlds  - AI Programmer

Raceward worlds

Milan, Lombardy, Italy (On-Site)
3 Weeks ago
Autodesk - Machine Learning Engineer

Autodesk

United States (Hybrid)
3 Weeks ago
Canva - AI Research Lead - Generative AI

Canva

Adelaide, South Australia, Australia (Remote)
1 Day ago
That's No Moon Entertainment - Senior AI Engineer

That's No Moon Entertainment

Los Angeles, California, United States (Remote)
17 Hours ago
Apple - Software Engineer - Machine Learning & AI

Apple

Cupertino, California, United States (On-Site)
1 Month ago
bytedance - Student Researcher (Doubao (Seed) - Foundation Model AI Platform) - 2025 Start (PhD)

bytedance

Seattle, Washington, United States (On-Site)
8 Months ago
Apple - Senior Machine Learning Engineer, Developer Productivity

Apple

Cupertino, California, United States (On-Site)
1 Month ago
zoox - Senior/Staff Software Engineer - Learned Trajectory Machine Learning Engineer

zoox

Foster City, California, United States (Hybrid)
8 Months ago
Match Group - Staff Software Engineer, Machine Learning

Match Group

Palo Alto, California, United States (Hybrid)
8 Months ago
Ubisoft - Senior C++ Programmer - Machine Learning

Ubisoft

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

Get notifed when new similar jobs are uploaded

About The Company

Kyiv, Kyiv City, Ukraine (On-Site)

Malmö, Skåne County, Sweden (Hybrid)

Cary, North Carolina, United States (Hybrid)

Cary, North Carolina, United States (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Toronto, Ontario, Canada (Hybrid)

Paris, Île-de-France, France (Hybrid)

Paris, Île-de-France, France (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