Senior C++ AI Programmer — Realistic Game Bots

Ubisoft

Montreal (administrative region)

On-site

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ubisoft is seeking an enthusiastic programmer to build cutting-edge AI Bots for Rainbow Six Siege in Montreal. You will design, implement, and iterate AI systems in C++, collaborating with designers, QA, and other AI specialists to push realism and performance.

With a strong emphasis on innovation and teamwork, you will own features from conception to delivery, while staying current with advancements in AI and game tech. A passion for gaming and high-quality software is essential.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or an equivalent combination of education and experience.
  • Minimum of 5 years of experience programming in C++ within the video game industry, embedded systems, or other relevant fields.
  • Strong proficiency in C++.
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience.
  • Experience developing for console platforms.
  • A unique combination of attention to detail and flexibility in your work organization.
  • Strong communication skills and the ability to collaborate with multidisciplinary teams while helping elevate quality standards and supporting the game’s vision.
  • A creative mindset and a strong passion for innovation.

Responsibilities

  • Design, develop, and maintain the systems and behaviors that power the AI Bots for Rainbow Six Siege.
  • Develop believable behaviors that enable bots to realistically reproduce the decisions, tactics, and reactions of real Rainbow Six Siege players.
  • Program in C++ and use the team's tools and technologies to create, test, and iterate on AI features.
  • Collaborate closely with programmers, game designers, QA testers, and other AI specialists to continuously improve the quality and realism of the bots.
  • Contribute to the improvement of the tools, technologies, and pipelines used to develop, debug, and validate AI behaviors.
  • Use gameplay data, test results, and player feedback to iterate on AI features and improve their quality, robustness, and realism.
  • Proactively identify performance, stability, and quality issues and actively contribute to resolving them.
  • Own features from conception through delivery while maintaining a high standard of quality and reliability.
  • Stay informed on advancements in artificial intelligence and contribute to technical innovation within the team.

Skills

C++ expert
Game programming
Console development
Team collaboration

Education

CS/CE degree

Job description

Ubisoft is seeking an enthusiastic programmer to build cutting-edge AI Bots for Rainbow Six Siege in Montreal. You will design, implement, and iterate AI systems in C++, collaborating with designers, QA, and other AI specialists to push realism and performance.

With a strong emphasis on innovation and teamwork, you will own features from conception to delivery, while staying current with advancements in AI and game tech. A passion for gaming and high-quality software is essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI Programmer - (R6 SIEGE)
AI Programmer - (R6 SIEGE)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
AI Programmer - (R6 SIEGE)
AI Programmer - (R6 SIEGE)

Ubisoft Entertainment Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Senior C++ ML Engineer – Game AI Systems (Office-Based)
Senior C++ ML Engineer – Game AI Systems (Office-Based)

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Programmeur.euse IA - R6 SIEGE
Programmeur.euse IA - R6 SIEGE

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Technical Game Designer - Rainbow Six Mobile
Technical Game Designer - Rainbow Six Mobile

Ubisoft • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Concepteur Technique de Jeu IA et Bots — Rainbow Six Mobile
Concepteur Technique de Jeu IA et Bots — Rainbow Six Mobile

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 70,000 - 100,000
Senior C++ AI/ML Engineer for Game Engines
Senior C++ AI/ML Engineer for Game Engines

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 110,000 - 165,000
Technical Game Designer - Rainbow Six Mobile
Technical Game Designer - Rainbow Six Mobile

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 65,000 - 90,000
Senior C++ ML Engineer - Game AI & Inference
Senior C++ ML Engineer - Game AI & Inference

Ubisoft2 • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Programming Team Lead (Lead AI Behavior Systems)
Programming Team Lead (Lead AI Behavior Systems)

Ubisoft • Montreal (administrative region)

On-site
CAD 120,000 - 160,000