Ubisoft Engineer Programmer Role

Ubisoft Montréal

📍 montreal (administrative region), qc, Canada

Full-time Other-General Posted June 05, 2026

Job Description

Become an Engineer Programmer at Ubisoft and drive cutting-edge innovations in gaming. Your expertise will contribute to crafting memorable experiences across beloved franchises.
This position involves at least five years of programming experience, ideally within the video game industry. You will focus on developing, refactoring, and optimizing game systems to enhance performance and scalability. This role includes a thorough analysis of engine functionalities and proposing improvements to meet evolving project needs.
Key Responsibilities:
• Structure code to meet modularity and compatibility needs
• Optimize core engine functions for better performance
• Assess development needs and technical feasibility
• Document systems to aid cross-team collaborations
• Design and implement new features as required
Requirements:
• Bachelor's degree in computer science or equivalent
• 5+ years of software programming experience
• Deep understanding of engine system ...