10 hours ago
Montréal, CanadaStaff+
Responsibilities
- Define the technical vision and roadmap for gameplay, animation, and UI.
- Lead and coordinate a team of programmers through progress discussions, issue resolution, feature reviews, and feedback.
- Mentor and motivate programmers while providing tools, pipelines, and support needed for efficient, high-quality work.
- Write elegant code customized to the target hardware.
- Review code, perform technical validations, anticipate complex issues, and propose durable solutions.
- Coordinate with technical leads and interdependent teams to remove blockers and keep production moving.
- Share technical best practices, industry knowledge, and guidance with Ubisoft teams worldwide.
Requirements
- Undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or equivalent.
- Around seven years of programming experience and two years of technical leadership experience.
- Deep understanding of game engines, systems, programming languages, interdependencies, and critical technical issues.
- C++ programming experience is required; C# experience is considered an asset.
- Previous experience working on a live game is considered an asset.
- Strong decision-making, strategic problem-solving, mentorship, interpersonal, presentation, collaboration, and cross-departmental communication skills.
Benefits
- Permanent contract.
- Office-based work arrangement.
Tech Stack
C#C++
Categories
Gaming
About Ubisoft
Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.
