Senior ML Programmer _ Content Creation Technology Group
at Ubisoft
Montréal, QC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 10 Apr, 2025 | Not Specified | 21 Jan, 2025 | 5 year(s) or above | C++,Game Engines,Computer Science,Computer Engineering,Memory Management,Python,Machine Learning | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
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.
Responsibilities:
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
REQUIREMENT SUMMARY
Min:5.0Max:10.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science or computer engineering or equivalent
Proficient
1
Montréal, QC, Canada