Join Our Team
Current Openings
Check out all the current openings at our studio below or visit the Ubisoft Careers site for more.
Machine learning Programmer (Character & Animation) - Rainbow Six
Montreal, Canada - Full-time - REF28132GVFX Artist
Montreal, Canada - Full-time - REF28142YGame Designer - NFL Primetime Fantasy
Montreal, Canada - Full-time - REF28115DTechnical Animator (Rainbow 6)
Montreal, Canada - Full-time - REF28202KLive Operations Manager
Montreal, Canada - Full-time - REF15010DAssociate Producer
Montreal, Canada - Full-time - REF27979QPlayer Protection and Game Security Director
Montreal, Canada - Full-time - REF27861NProduction Director
Montreal, Canada - Full-time - REF21442PBrand Production Director
Montreal, Canada - Full-time - REF26027KTechnical Lead - SRE Infrastructure
Montreal, Canada - Full-time - REF28159QLevel Art Team Lead
Montreal, Canada - Full-time - REF28169NData Operations Manager, Social Media
Montreal, Canada - Full-time - REF27294HSenior animation programmer
Montreal, Canada - Full-time - 6934BRIT Developer
Montreal, Canada - Full-time - REF28119C3D Character Artist
Montreal, Canada - Full-time - REF24069UTeam Lead (Characters)
Montreal, Canada - Full-time - REF25056QGestionnaire de l'Engagement Social Canada
Montreal, Canada - Full-time - REF28042RSOCIAL ENGAGEMENT MANAGER CANADA
Montreal, Canada - Full-time - REF28042RData Developer
Montreal, Canada - Full-time - REF28082VGraphics Team Lead - UI [Un-announced project]
Montreal, Canada - Full-time - REF28114IGame Designer [Far Cry Project]
Montreal, Canada - Full-time - REF28113KRigger (Senior) - Rainbow Six Siege
Montreal, Canada - Full-time - REF27692BSenior programmer - C++ (NPC Behaviour)
Montreal, Canada - Full-time - REF27384DCharacters Concept Artist (Senior)
Montreal, Canada - Full-time - REF25142D3D programming Team Lead
Montreal, Canada - Full-time - REF28071UData Operations Manager, Global Content Creators
Montreal, Canada - Full-time - REF28053FSenior UI Programmer
Montreal, Canada - Full-time - REF27389HOnline Programmer – Online Services
Montreal, Canada - Full-time - REF26258YTeam Lead (Programming) - Online Services
Montreal, Canada - Full-time - REF26564XTechnical Graphic Director (Art)
Montreal, Canada - Full-time - REF27903RIT Financial Planning Analyst
Montreal, Canada - Full-time - REF27630TGame Director [For Honor]
Montreal, Canada - Full-time - REF27824KSenior gameplay animator (viewmodel) - Far Cry project
Montreal, Canada - Full-time - REF27796KTechnical Lead
Montreal, Canada - Full-time - REF26418RTeam Lead (Programming)
Montreal, Canada - Full-time - REF26564XOnline Programmer – Online Services
Montreal, Canada - Full-time - REF26258YSenior Gameplay Animator
Montreal, Canada - Full-time - REF27625OProduct specialist _ Technology Group Content Creation
Montreal, Canada - Full-time - REF27516NTechnical Animation Director [Far Cry Project]
Montreal, Canada - Full-time - REF24412JDirectrice, Directeur technique animation [Projet Far Cry]
Montreal, Canada - Full-time - REF24412JAssociate Animation Technical Director [Far Cry Project]
Montreal, Canada - Full-time - REF25915GAnimation Team Lead
Montreal, Canada - Full-time - REF18905NSenior gameplay programmer - (Assassin's Creed project)
Montreal, Canada - Full-time - 1007BRSenior gameplay programmer
Montreal, Canada - Full-time - 1007BRTools Programmer
Montreal, Canada - Full-time - REF26601JTools Programmer
Montreal, Canada - Full-time - REF26601JSoftware Development Manager (Rainbow Six Siege)
Montreal, Canada - Full-time - REF19546PProgramming Team Lead - (Assassin's Creed project)
Montreal, Canada - Full-time - REF27445LTeam Lead (Programming) - Assassin's Creed projects
Montreal, Canada - Full-time - REF26564XC++ Developer
Montreal, Canada - Full-time - REF26879EAudio Director
Montreal, Canada - Full-time - REF26413OProducer
Montreal, Canada - Full-time - REF21443DSenior Environment Artist (Level Artist)
Montreal, Canada - Full-time - REF25408WGeneralist Programmer
Montreal, Canada - Full-time - REF26735ZArtistic Director (Visual Design)
Montreal, Canada - Full-time - REF27017LTechnical Director Level Design
Montreal, Canada - Full-time - REF5097XLevel Design Director [Unannounced project]
Montreal, Canada - Full-time - 2463BRLevel Designer [Far Cry Project]
Montreal, Canada - Full-time - REF27209RTechnical Lead - UI
Montreal, Canada - Full-time - REF27024RAnimation programmer _ Content Creation TG
Montreal, Canada - Full-time - REF26506STeam Lead - Gameplay Programming
Montreal, Canada - Full-time - REF26661XTeam Lead (Programming)
Quebec City, Canada - Full-time - REF26564XCheffe, Chef d'équipe (informatique)
Quebec City, Canada - Full-time - REF26564XProduction Coordinator
Saguenay, Canada - Full-time - REF28210MGame Designer - NFL Primetime Fantasy
Saguenay, Canada - Full-time - REF28115DSenior gameplay animator - Rainbow Six Siege
Saguenay, Canada - Full-time - REF23365FProgramming Team Lead (Engine)
Saguenay, Canada - Full-time - REF22353OLevel Designer
Saguenay, Canada - Full-time - REF7947FTeam Lead Programmer [Rainbow Six]
Toronto, Canada - Full-time - REF28190KProducer
Toronto, Canada - Full-time - REF17488KLevel Artist
Toronto, Canada - Full-time - REF27605QTeam Lead (Character Modelling)
Toronto, Canada - Full-time - REF27985FVFX Artist - Prince of Persia
Toronto, Canada - Full-time - REF27714K3D programming Team Lead
Toronto, Canada - Full-time - REF28071UTechnical Designer [Far Cry Project]
Toronto, Canada - Full-time - REF12915HSenior gameplay animator (viewmodel) - Far Cry project
Toronto, Canada - Full-time - REF27788VAnimation Technical Director [Far Cry Project]
Toronto, Canada - Full-time - REF27188PSenior Gameplay Animator
Toronto, Canada - Full-time - REF27303XTechnical Animator
Toronto, Canada - Full-time - REF27070MMachine learning Programmer (Character & Animation) - Rainbow Six
Montreal, Canada - Full-time - REF28132G
Job Description
Responsibilities
- Analyse existing animation tech stack and propose and implement novel approaches using machine learning techniques
- Stay on top of the current industry developments in ML and bring them to the animation leadership for knowledge sharing
- Execute and contribute to the existing animation roadmap for the animation team
- Work as apart of a diverse full stack animation team to revolutionize how we make animation as a studio by industrializing pragmatic ML techniques into our animation technology stacks
- Able to think outside of animation domain and provide ML solutions into other domains for problem solving
Qualifications
Qualifications / Experience
- Masters or PHD in a machine learning software engineering field (or equivalent industry experience)
- Undergaduate degree in computer science (or significant industry experience)
- Strong 3D mathematics and calculus
- Experience with modern game engines (unreal / unity)
- Understanding of current novel and standard runtime and offline animation techniques for games and film
- Innovative thinker also able to take direction
- Excellent communication skills
- Pragmatic and solution oriented
- Mastery of deep learning frameworks (pytorch / keras)
- Understanding of state of the art machine learning topics (VAEs, NERFS, GANS etc)
- A passion for animation in games
- C++ experience
Additional information
About Us
Ubisoft teams consist of 19,000 people spread across more than 30 countries around the world, united by a common mission: to enrich the lives of players through original and memorable gaming experiences. Their energy and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer and believes that diversity of backgrounds and perspectives is crucial for creating worlds that allow everyone to thrive and express themselves.
Working at Ubi MTL means enjoying a work environment that sparks creativity and fosters connection. We offer a collaborative space focused on professional growth, learning opportunities, and well-being (as reflected in our extensive benefits!).
If you are excited about tackling thrilling challenges, leveraging cutting-edge technologies, and being part of the future of entertainment, join us to create the unknown.
At Ubisoft, you are welcome as you are. We embrace diversity in all its forms and are committed to fostering an inclusive and respectful work environment for all differences.
VFX Artist
Montreal, Canada - Full-time - REF28142Y
Job Description
As a VFX Artist at Ubi MTL, you will deliver visually impressive moments that positively influence gameplay and enhance the player experience. Be it smoke, fire, an explosion, falling snow, or a waterfall, every one of your effects will accent the immersive game world – and often will have people wondering, “How did you do that?”
As a tech-savvy artist, you'll combine technology and creativity to make the magic happen. You'll be able to adapt to a variety of tools while relying on your core talent to create and integrate impactful, high quality, real-time visual effects.
What you’ll do
- Collaborate with the core team to understand the overall creative vision and establish visual effect priorities.
- Create environment and cinematic effects using particle systems and textures you produce.
- Partner with programmers to assess needs and develop tools.
- Work within technical constraints to craft attractive and functional effects.
- Integrate your created VFX into the engine.
- Develop effects based on play test results and comments from cross-functional team members (debug and optimize).
- Adapt to feedback received from the community after live launch (in some cases), balancing expectations with limitations.
Qualifications
What you bring
- A college diploma in Visual Effects, 3D Animation, or equivalent (undergraduate degree an asset)
- At least 3 years of experience in modelling, texturing, lighting, image processing, or related experience
- Knowledge of 2D art tools (e.g. Photoshop), compositing software (e.g. After Effects or Nuke), 3D software (e.g. Maya or 3DS Max), and game editors (e.g. Unity or Unreal)
- An understanding of basic vector math and art fundamentals (lighting, composition, proportion, colour theory, etc.)
- Ability to accept feedback and adapt to it
- A creative and collaborative spirit
- Exceptional communication, interpersonal, and presentation skills
- A keen eye for detail
- Knowledge of procedural generation software (e.g. Houdini) & shader writing and optimization (a huge plus)
What to send our way
- Your CV highlighting your background and skills
- A demo reel with a breakdown of your best work – seriously, show us your process! Attach samples or send us a link to your personal website or online portfolio.
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Real live people from our team will review your application. In this case, it’s our talent acquisition specialists Yara & Nicole. As they learn more about you through your profile, get to know them through the videos below
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you’ll discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Game Designer - NFL Primetime Fantasy
Montreal, Canada - Full-time - REF28115D
Job Description
As a Game Designer at Ubi MTL, you will be the creative energy behind a specific set of game systems and mechanics. You provide players with tools to build unique gameplay experiences and opportunities to make meaningful choices.
You go through an iterative, hands-on process of adjusting and balancing your design as you bring it from concept to playability. Throughout production, you shift your focus from the big picture to the micro details; tackling hurdles in development and stepping back to assess how all the pieces connect and affect each other. You tweak and tune until it finally happens: a smooth and engaging player experience emerges.
NFL Primetime Fantasy is a game that allows you to make real-time decisions during live NFL games to gain an edge over other players.
What you'll do
- Create game systems that answer the needs of the Creative Director about the targeted experience for the player, while observing the production directives of the game.
- Standardize, document and communicate the game systems to the team. Regularly update the documentation to offer a useful work reference for the whole team.
- Participate actively to the production of prototypes to adjust and validate systems before starting production. Assess the success of prototypes by measuring how objectives are met, using relevant quantitative and qualitative measurement techniques.
- By following the direction set by the Game Design Director, work on any aspects of Game Design by using the proper methods to provide accurate and meaningful designs.
- Participate to the development of tools required to implement and adjust game systems by collaborating with programming to determine the Game Design needs of such systems.
- Carry out all other related tasks.
Qualifications
What you bring
- A college diploma in Game Design or equivalent (undergraduate degree an asset)
- At least 3 years of experience in video game design or related experience (having worked on a AAA game, an asset)
- You are an NFL football connoisseur and enthusiast.
- Experience using professional game-editing software (Unity3D, Unreal, CryEngine, etc.) and their related scripting tools
- You have shipped at least one AAA game, and been involved in all phases of development
- An undergraduate degree in Computer Science or Software Engineering is an asset
- You are adaptable and open to whatever realities playtests may uncover about your work
- You are creative and thirsty for innovation
Additional information
Technical Animator (Rainbow 6)
Montreal, Canada - Full-time - REF28202K
Job Description
The incumbent supports and innovates animation systems. Working closely with animators, riggers, game designers and programmers, you will work with mocap data, lip sync and facial animation systems, animation and physics rigs, animation trees and dynamic objects. In this role, you'll track, refine or establish pipelines for conventional and innovative features.
Responsibilities
- Understand the vision of technical management in animation;
- Working with technical constraints;
- Understand, analyze and propose new tools and best practices;
- Maintain communication with animators and other trades and departments;
- Support the Technical Direction team in the development of production methods and practices;
- Working with procedural animation systems and other animatable systems;
- Technical validation of animation assets and support for animators in creating nodal systems;
- Support the integration of animations in the game engine;
- Support the creation of animations and prototype systems in the game engine;
- Maintain the production pipeline of animations, procedures and tools;
- Provide technical support to the animation team;
- Create and maintain technical documentation;
- Perform any other related tasks.
Qualifications
- Degree in game-oriented 3D animation techniques, equivalent training or relevant experience;
- Experience in video game animation or any other relevant experience;
- Understanding the engine workflow and developing tools with digital content creation (DCC) software;
- Understanding the production process and animation principles;
- Artistic anatomy and body mechanics;
- Knowledge of rigging, animation systems, IK and state machines;
- Knowledge of controllers and/or scripting (Max Script and/or Python) and/or animation DCC;
- Basic modeling and animation skills;
- Rigorous work ethic, ability to synthesize;
- A sense of initiative;
- Resourceful and self-taught;
- Attention to detail;
- Adaptability, flexibility, open-mindedness;
- Ability to receive, solicit and give constructive criticism;
- Ability to collaborate and communicate well with members of the animation team and other project teams.
Additional information
Charles-Antoine and Marie, our talent acquisition specialists, will analyze your application. Please send us a portfolio of your best work (you can attach images or provide us with a password link) as well as your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Ontario or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Live Operations Manager
Montreal, Canada - Full-time - REF15010D
Job Description
As a Live Operations Manager at Ubi MTL, you will oversee and coordinate the live operations of one or many games/projects and ensure the attainment of the objectives set by the online operations director and/or the client, the producer.
What you'll do
- Support and ensure the effective coordination of the operations and technical teams.
- Support and coordinate pre-launch operations activities (beta coordination);
- Take part in developing the launch plan and coordinate execution.
- Effectively communicate with teams so that they are informed of ongoing projects (advancement and direction).
- Help define the scope of the project and deliverables by estimating the impact in terms of workload and resources.
- Implement problem-solving processes with internal partners (GNS, TG, development teams, etc.).
- Ensure that priorities are managed and respected according to the plan set out with the producer and online operations director.
- Ensure that teams have the technical support required to work effectively (in collaboration with internal partners: GNS, TG, etc.).
- Report on the advancement of the deliverables (planned versus actual) to the team, producer and online operations director and address any gaps.
- Ensure clear communications and effective coordination with internal and external service providers (SFO, online services, etc.).
- Mobilize the team by regularly assessing team morale, determine the cause(s) of any issues and implement relevant solutions.
- Coach team members in their work to foster their development in their current position or in view of their career perspectives.
- Carry out and validate performance assessments and set team objectives.
- Determine and manage poorly performing team members and interpersonal conflicts.
- Help set out development activities (training, COOP. etc.) for team members.
- Approve time sheets and manage team members’ absences and vacation time.
Qualifications
What you bring
- Experience in team & project management, and video game production experience;
- Online/mobile game development experience is an asset;
- Extensive technical knowledge of deployment tools and databases;
- Ability to manage time and priorities;
- Resourcefulness in problem-solving;
- Ability to adapt to different types of personalities;
- Courageous management;
- Good sense of judgment, listening skills, and transparency.
What to send our way
- Your CV highlighting your education, experience, and skills
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
A real live person will review your application. In this case, it’s our talent acquisition specialist Eric. As he learns more about you through your profile, get to know him through the video below.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Associate Producer
Montreal, Canada - Full-time - REF27979Q
Job Description
As an Associate Producer at Ubi MTL, you’ll drive the development of a specific part of a game. Depending on the project’s larger production strategy and organizational structure, your part could be a component like animation, level design, gameplay, world, or a combination of a few.
All in all, you’ll guide one or many multidisciplinary teams to bring your assigned portion to life from start to end. You’ll pair well-designed work processes with clear expectations for your team members to do their best work and optimize their talents.
Through careful planning, follow-through, and oversight, you’ll keep development on pace, ensuring that time is spent on the right things, and pivot when need be.
While pushing production capacity and quality, you’ll see to it that your team is ready and able to deliver their chunk of the game on time and in a supportive environment.
What you’ll do
- Partner with the core team to understand the overall game vision and requirements + communicate them across the production floor.
- Establish the scope of your area of focus: create its long-term roadmap and schedule, establish its deliverables, quality targets, and key milestones, and define its development strategies and budgets.
- Put everything in place to pave the way for production: develop workflows and pipelines + implement means to facilitate interaction between colleagues.
- Set clear goals for your team members to achieve + make sure the process of delivering those goals is as smooth as possible.
- Anticipate risks & put plans of action in place to overcome them.
- Meet with your team to clarify milestones, prioritize deliverables, give updates, address concerns, provide direction, gather feedback, etc.
- Sync up with the producer, production director, and production managers on progress and momentum + follow up on budgets.
- Look for opportunities to improve and evolve our processes, methods, and practices.
- Take part in recruitment to build your team + foster their professional growth and career progression.
Qualifications
What you bring
- Around 7 years of experience in production or project management in the video game industry (or other relevant experience)
- Plenty of flexibility to adapt to a range of situations & navigate interdependencies
- Familiarity with a variety of project management methodologies
- Excellent communication, interpersonal, and presentation skills
- An attentive, collaborative, and innovative spirit
- A people-oriented approach: sure, you care about results, but you never lose sight of the dedicated people behind them
What to send our way
Your CV highlighting your background, skills, and any games shipped
A real live person will review your application. In this case, it’s our talent acquisition specialist Eric. As he learns more about you through your profile, get to know him through the video below.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Player Protection and Game Security Director
Montreal, Canada - Full-time - REF27861N
Job Description
The Player Protection and Game Security Director drives the overall player safety strategy for a production. They define the vision to foster a safe and protective player experience. They are accountable for the evolution of the player’ perception of their safety when they are in the game and of the tracking and communication on the player safety health status in the game.
Responsibilities
The main and routines tasks of the Player Protection and Game Security Director are:
- Define and communicate a vision
- Define a vision & strategy for player safety for the production team based on the project past, present and future needs that will lead to creating ambitious objectives to better protect the game community;
- Work with the production cell owning player safety to plan and prioritize major milestones;
- Work with service partners and their leadership teams to define the what’s next for player safety in terms of investments and development for the player safety services provided to the productions in the Ubisoft ecosystem;
- Manage the internal and public communication strategy around the production player safety topic.
- Measure, observe, understand
- Drive programs & initiatives to better measure, observe & understand threats on player safety, in collaboration with relevant partners;
- Participate to the definition of tracking standards & follow-up policies that enable comparisons among projects on the progress made in terms player safety (toxicity, security…);
- Building monitoring tools & dashboards with the relevant data teams;
- Research – including external partnership with academic or industry – to understand disruptive behaviors dynamics & impact;
- Reporting & communication about level of exposure & progress made.
- Define & enforce player safety accountability
- Ensure player safety is at the center of every design and that production processes and product/features definitions consider the player safety in their conception;
- Define standards and best practices to guide designers and cell owners in their conception;
- Establish the annual development plan with project security and safety teams;
- Participate to the directors reviews in order to identify possible gaps and flags in terms of player safety;
- Work with the production leaders to identify necessary process upgrades to better incorporate player safety education and de-risk in the existing processes.
- Support product strategy for the player safety services
- Work with the transversal teams to expose the production vision and needs in terms of product and services;
- Work with the different stakeholders to shape the new services and ensure they fit the productions needs regarding player safety;
- Define collaboration mandates with various service partners to bring onboard or create new transversal services;
- Leverage best practices, benchmarks and competitive intel to fuel and guide new product and services development.
- Educate
- Raise awareness among other services and partners about norms, best practices, references and new trends/threats observed in the player safety field.
Qualifications
- Senior management experience within the online gaming industry or another relevant digital industry;
- First-hand experience of dealing with online communities of users and managing user safety stakes;
- Deep understanding of technology, UX, software development and business stakes related to digital spaces and/or online video games industry;
- Analytical mindset at ease with data-driven environments;
- Strong understanding of online gaming culture;
- Strategic achiever who will drive momentum while building alignment in a complex environment;
- Passion for online video games is a plus.
What to send our way
Your CV highlighting your background, skills, and any games shipped
A real live person will review your application. In this case, it’s our talent acquisition specialist Eric. As he learns more about you through your profile, get to know him through the video below.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Production Director
Montreal, Canada - Full-time - REF21442P
Job Description
As a Production Director at Ubi MTL, you’ll plan and guide the overall development of a game. You’ll set its production process up for success and then see it through from conception to completion: tracking and fine-tuning along the way.
With a thorough grasp of the experience we intend to deliver, and the effort involved in producing it, you establish the optimal approach to align our ambitions with our abilities.
Responsible for moving all of the production team forward from one phase to the next, you keep an eye on obstacles that could jeopardize the project as a whole, and adapt accordingly.
Plus, you provide the conditions for everyone to contribute together, combine their complementary expertise, and enable their game – their months of dedication, decision-making, and creation – to reach an audience.
What you’ll do
- Work closely with the producer and creative director to assess the overall game vision & project requirements.
- Define the scope of the entire project: create its high-level roadmap and timeline, establish its main deliverables and key milestones, and set its development strategies and budgets.
- Build the project's organizational structure to optimize the team's talents.
- Anticipate and identify risks and setbacks + put plans in place to overcome them.
- Develop communication channels to foster collaboration and interaction between colleagues, co-dev studios, and internal and external partners.
- Monitor progress + sync up with associate producers and production managers to keep the project on pace.
- Reflect on what’s working and what’s not + look for areas of improvement to evolve our processes, methods, and practices.
- Create and maintain a supportive work environment + grow the production team.
Qualifications
What you bring
- 7 years of experience in production management in the video game industry (and other related experience)
- In-depth knowledge of development pipelines and interdependencies + familiarity with a variety of project management methodologies
- A degree in Project Management or Business Administration (or relevant training)
- An innovative spirit that drives you to explore and bring about new ways of doing things
- The ability to influence change + anticipate blockers and find creative solutions to remove them
- A collaborative mindset
- Excellent communication, presentation, and interpersonal skills
- Consideration of the impact your choices have on creators
- Plenty of flexibility to adapt to whatever production (inevitably) throws your way: you can modify any part of your plans based on the situation
What to send our way
- Your CV highlighting your education, experience, and skills
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Real live people from our team will review your application. In this case, it’s our talent acquisition specialists Yara & Eric. As they learn more about you through your profile, get to know them through the videos below.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Brand Production Director
Montreal, Canada - Full-time - REF26027K
Job Description
Reporting to the Vice President, the Brand Production Director will embrace their inner servant leader as they collaborate with all productions and strategic initiatives across the brand. Being a key member of the brand’s executive leadership team, they implement best processes, methods and tools that help project and central teams collaborate and build value together. They will establish and operate central services and special projects needed across the brand.
What you'll do
Operational Responsibilities
- Partner with teams to ensure the efficient, timely, and quality delivery of every game, media, and project on the brand’s global roadmap
- Collaborate with all departments to consolidate and connect roadmaps and production plans between central services, technology, IP and game productions to ensure all dependencies, deliverables, timelines, and risks are understood
- Manage centralized team of producers and project managers to support various initiatives and departments across the brand
- Ensure all teams and the brand have processes to manage scope, resource planning and change management
- In conjunction with other brand leaders own budgets, P&L and ensure fiscal responsibility
- Strive for continuous improvement by fostering a culture of innovation and actively seeking opportunities to refine processes and optimize resource cycles.
- Monitor KPIs and create avenues of support for all teams across live operations as needed
Collaborate with each project team to:
- Act as a service provider for all operational, development, brand and productions needs that may arise during the course of development
- Establish the operational structure for the brand, its production teams, and how to best manage and allocate resources across the projects
- Effectively implement a clear decision-making framework, roles, and responsibilities across the brand’s projects. Communicate the framework to teams and all stakeholders
- Work with leadership and teams to define deliverables, identify risks, report the status of projects, set-up quality goals and budgets, and have the right processes in place to monitor, review and mitigate them
- Knowledge share, foster communication and connect with other development teams and partners to support the teams as needed
Content
- Work with and support teams in implementing best processes, methods, and tools so that they:
- Obtain the expected level of quality for each game
- Are able to define plans of action to handle delays that impact the brand roadmap, schedule or quality
- Meet key milestones and goals across the project’s lifecycle
- Achieve deliverables for other brand stakeholders and departments
- Are properly staffed and have the tools, software, hardware and means to meet expectations
- Drive special projects as it pertains to the brand’s evolving objectives and requirements
- Procure and manage co-development partnerships and external vendors as needed
- Centralize learnings and operational and production intelligence across studios, central teams as it pertains to development, production, and live operations.
Qualifications
What you bring to the team
- 10 years' experience as a senior video game producer, production/operations/brand manager, or other relevant position in the multimedia or gaming industry;
- Experience as a project manager with a proven track record of successfully completing major games/projects in terms of quality standards, budget, time and resources;
- In-depth knowledge of video game development;
- Influential leadership;
- Excellent analytical and problem-solving skills;
- Creativity and innovation;
- Results orientation and ability to work effectively under pressure;
- Excellent communication skills;
- Good knowledge of change management.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Technical Lead - SRE Infrastructure
Montreal, Canada - Full-time - REF28159Q
Job Description
The Data Platform Group, part of the Ubisoft Data Office with Ubisoft IT, develops and manages a variety of data services and tools for storing and analyzing Ubisoft data. Known as a company-wide reference and trusted source, our products provide: real-time visibility on how Ubisoft titles are played and an understanding of the habits and preferences of the people playing them.
You will lead the Core Infrastructure team, leveraging your deep technical knowledge to scale, optimize and operate the transversal infrastructure of the group. With your team, you will work on diverse topics that are core for multiple teams. From key DevOps tools and practices, cloud, security to core infrastructure, you will own the foundations of our tools.
Responsibilities
- Own the global technical vision and drive the technical decisions of the core infrastructure.
- Contribute to the team and be a hands-on problem-solver to face challenges.
- Ensure that technical decisions align with our quality, performance, scalability, reliability, and security goals while promoting engineering excellence.
- Mentor developers on the team at a technical level while also managing their evolution.
- Empower team members to navigate ambiguity with confidence, fostering a shared sense of responsibility and ownership
- Work in close collaboration with other teams to enable them, and contribute to the group technical alignment.
- Promote best practices within the DevOps/Infrastructure community.
- Monitor technological advancements and trends to help develop our best practices.
Qualifications
- Advanced experience as a technical lead or senior infrastructure developer, with a strong background in DevOps, Cloud, and Security.
- Expertise in infrastructure automation tools like Terraform, Ansible, and CloudFormation.
- Extensive experience with cloud platforms, particularly AWS and/or Azure.
- Proficient in Kubernetes and knowledgeable about GitOps CD tools, especially ArgoCD.
- Solid understanding of network and security concepts, with the ability to balance big-picture thinking and attention to detail.
- Strong collaboration and communication skills for effective teamwork and discussions with colleagues.
Additional information
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, we embrace diversity in all its forms. We’re committed to fostering an inclusive and respectful work environment for all. We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process.
Level Art Team Lead
Montreal, Canada - Full-time - REF28169N
Job Description
As a Level art team Lead at Ubi MTL, you will guide the creation of captivating 3D environments in an immersive world to explore. You will be an environmental architect, a visual storyteller and an experience creator.
Whether it's a level, a side mission, or part of an open world, you will assemble and position key elements to deliver impactful visual moments and enhance the player's experience. Each element you carefully place, whether it's a building or a prop, tells a story and evokes an atmosphere and mood.
What you'll do
- Collaborate with Level Designers and Art Directors to discuss and understand the intentions and vision of the game;
- Collaborate with other art team Leads and Art Directors to discuss and develop the vision for the game;
- Coordinate and motivate level artists as they develop their environments;
- Organize and facilitate regular team meetings to assign tasks, set priorities, discuss progress, etc.;
- Balance artistic aspects with technical constraints, while maintaining quality and performance standards;
- Evaluate the integrated work and ensure it is aligned with the artistic direction and can be animated well;
- Provide guidance and constructive feedback to develop a consistent, quality visual style;
- Keep up to date with best practices to keep pace with the industry;
- Participate in recruiting to create and grow your team of level artists.
Qualifications
What you bring to the team
- Solid experience in level art, modeling, texturing, lighting and image processing, or other relevant experience
- Knowledge of 3D software (e.g. 3DS Max or Maya) and optimization techniques
- Understanding of art fundamentals: lighting, composition, color theory, etc.
- Excellent mentoring, communication, organization, time management, interpersonal and presentation skills
- Flexibility and resourcefulness
- A collaborative, creative and empathetic spirit
- Attention to the finer details
What to send our way
- Your CV highlighting your experience, education, and skills
- Examples of your work (join images or a link to your online portfolio)
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Real live people from our team will review your application. In this case, it’s our talent acquisition specialists Yara & Nicole.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Data Operations Manager, Social Media
Montreal, Canada - Full-time - REF27294H
Job Description
Ubisoft Entertainment, a global leader in the video games and entertainment software industry, is currently seeking a full-time Social Media Data Manager. The role is equal parts strategy and analytics as it will be the center-point between multiple teams relating to Social Media – the marketing arm focused on social content recommendations, social channel management and social content publishing. Supporting a culture of data-informed decisions will be at the heart of everything you do. A successful Social Data Manager will work with stakeholders to unearth key findings that solves business needs.
The main objective is to generate meaningful insights from Social data as well as help implement efficient data processes including verification, data enrichment, and reporting. The ideal candidate will have experience in a data-centric role, strong communication skills, with bonus points for having social campaign experience, and a passion for gaming.
You will be the liaison between Social Media and Enterprise Data/Marketing Analytics teams regarding all data definition, deliverables and future data enhancements
- Drive constant data evolution by partnering up with data teams across the Ubisoft ecosystem (Data Science, Marketing Analytics, and Enterprise Data)
- Have a deep understanding of the Social data architecture in relation to the business needs, support the Social team with insights for various reports/dashboards
- Identify and promote opportunities to improve the Social strategies based on analysis, be the evangelist for data driven decision making, test and learn methodology, and overall data literacy within the team and partners
- Follow discrepancies in data to the source and document findings
- Challenge the status quo related to the data flow and current integration
- Collaboration with Global and Local teams to drive standards and best practices
Qualifications
WHAT YOU’LL BRING
- Relevant knowledge in the field of Management Information Systems, Finance, Engineering, Statistics or other related quantitative fields
- Expertise in an analytical role working with data
- Proficient knowledge of SQL, and willingness to learn new tools and data systems
- Good attention to detail and accuracy with data
- Enjoys problem solving, research, and analysis
- Bilingualism (English/French) is required in this role due to daily interactions with colleagues and external partners outside Quebec who are all English-speaking, including the manager of this role.
- Experience with Tableau, Adobe Analytics, and any social management platform is a plus
Additional information
What to send our way
Your CV, your expertise and/or related experience and skills.
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
We are working to enrich players’ lives through unique and memorable gaming experiences and by improving the positive impacts of our games. To get there, we are creating a safer, more inclusive work environment, we are giving back to the communities where Ubisoft operates by working with local non-profit partners and by working to reduce the environmental impact of our business
Skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Ubisoft code of conduct: Ubisoft Code of Conduct
Senior animation programmer
Montreal, Canada - Full-time - 6934BR
Job Description
Creating dynamic, visually stunning games is a top priority at Ubisoft Montreal. Game animation plays an important role in the visual experience. As a studio with more than 4,000 employees, Ubisoft Montreal is always looking to innovate and give our players the best visual representation.
By controlling how game elements move and interact with each other, you'll be contributing to the game's technical development and artistic level. As an Animation Programmer, you'll be responsible for building systems and tools that will help your colleagues create fun, impressive, and engaging worlds that are reactive and alive while meeting the highest quality standards.
What you'll do
- Work with different animation, programming, and mocap teams to understand their game animation needs, constraints, and intentions to design adapted solutions;
- Analyze existing animation features in the engine + design, develop, and maintain animation systems to properly understand technological limits and know what the engine can produce;
- Build animation systems that will be the basis for creating a living, dynamic world;
- Maintain existing animation systems unique to Ubisoft and optimize the animation engine capabilities for new projects;
- Program in a clear and structured manner in keeping with performance, memory, maintenance, compatibility, and portability requirements;
- Combine the technical and artistic sides of game design and program the animation systems that will make for the best visual representation;
- Research and develop new animation techniques (ex. procedural, physics, etc.);
- Monitor the evolution of animation techniques and share your knowledge with various cross-functional teams across Ubisoft.
Qualifications
What you bring
- At least 5 years of experience in C++ and C# experience + Visual Studio knowledge;
- Strong 3D math skills;
- Experience with animation techniques such as rigging, state machines, physics ragdolls, inverse kinematics (IK), compression, facial animation, etc.;
- Experience in the animation field to understand programming tools and how to improve them;
- A degree in Computer Science or Computer Engineering (or related training);
- A good eye for detail to find even the smallest flaws in the system and optimize them.
Additional information
Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
IT Developer
Montreal, Canada - Full-time - REF28119C
Job Description
Ubisoft IT is looking for an IT Developer to join the Consumer Data Domain team which is part of the Ubisoft Data Office (UDO) department. This team’s main mission is to leverage data to improve the consumer experience by engaging with all our users along their journey.
As an IT Developer joining this team, you will be responsible for building scalable machine-learning systems to preserve the trust and safety of our users. You will also be responsible for deploying production-grade products by combining research and engineering cycles from the prototype phase to delivery.
Responsibilities:
- Design, prototype, build, and maintain microservices & APIs that deliver data and models to teams and projects across Ubisoft;
- Build pipelines and batch processes that move and transform data;
- Build and manage a scalable infrastructure in the cloud;
- Participate in the decisions and implementations to improve the platform’s quality;
- Participate in proof-of-concept (POC) projects to advance your understanding of new data and Machine Learning related technologies;
- Write, optimize, and produce high-quality code that can run at scale, using modern best practices such as Machine Learning Operations (MLOps);
- Collaborate with data and machine learning engineers to ship models or prediction pipelines to production in our internal or public cloud infrastructures;
- Take ownership of the projects you build while ensuring they progress accordingly.
Qualifications
- Previous experience in Software/Data engineering, or a related field;
- Solid experience with programming languages such as Python, Rust, or Spark;
- Experience building and interacting with REST APIS and familiarity with the principles of microservice architecture and API design;
- Proficient experience using Kubernetes;
- Good experience using cloud technologies such as AWS and Azure;
- Experience deploying machine learning models to production.
Additional information
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Skills and competencies show up in different forms and can be based on different experiences, that is why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, we embrace diversity in all its forms. We’re committed to fostering an inclusive and respectful work environment for all. We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process.
3D Character Artist
Montreal, Canada - Full-time - REF24069U
Job Description
As a Character Artist at Ubi MTL, you'll create people, creatures, and animals for players to interact and connect with. You’ll combine your artistic and technical talents to form the physical features that define the characters that live within our worlds.
You'll enjoy the detailed, versatile, far-from-boring character development process. To you, creating new blend shapes, good edge flow, and optimized meshes will be opportunities to push your skills. Always eager to improve, you’ll constantly be on the lookout for feedback to refine your art and build the best foundation for characters to be brought to life.
What you'll do
- Sculpt high poly characters with ZBrush, Marvelous Designer, modeling softwares.
- Rework the topology and optimize low poly model
- Work on UV packing while taking in consideration the customization features in the engine.
- Bake the different maps of the PBR workflow from high poly to low poly.
- Create PBR textures in Substance Painter.
- Integrate low poly model from 3Ds Max to the engine.
- Add details with in-engine shaders.
- Collaborate with teammates and lead to ensure delivering everything by the deadline.
Qualifications
What you bring
- Game industry experience with 3D packages, preferably 3DSMax & ZBrush (AAA game experience is an asset)
- Knowledge of real-time modeling techniques (shaders, PBR, normal, displacement etc.)
- Solid high & low resolution modeling and texturing skills
- Experience in modeling of realistic human anatomy
- Good working knowledge of and experience with facial and hair development
What to send our way
- Your CV highlighting your background and skills
- A demo reel with a breakdown of your best work – seriously, show us your process! Attach samples or send us a link to your personal website or online portfolio.
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Real live people from our team will review your application. In this case, it’s our talent acquisition specialists Yara & Nicole. As they learn more about you through your profile, get to know them through the videos below
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Team Lead (Characters)
Montreal, Canada - Full-time - REF25056Q
Job Description
As a Lead Character Modeller at Ubi MTL, you'll guide the characters team on the project. You’ll oversee and support a talented team of character modellers in transforming concept designs into the defining people, creatures, and animals that live within our worlds.
You’re a well-rounded team ambassador: an expert communicator, collaboration encourager, and not to mention a skilled artist. You understand the character creation process along with its (at times, many) technical and artistic constraints. You’re able to step in to coach your team, find solutions to setbacks, and deliver feedback with confidence.
What you’ll do
- Collaborate with other art leads and the art director to discuss and develop the game vision.
- Coordinate and motivate character modellers as they develop and polish their character art throughout the 3D pipeline.
- Organize and run regular team meetings to assign tasks, establish priorities, discuss progress, etc.
- Balance artistic aspects with technical constraints, maintaining quality and performance standards (poly count, memory, etc.).
- Review integrated work, ensuring it’s aligned with the artistic direction and can animate well.
- Provide mentorship and constructive feedback to develop a consistent, quality visual style.
- Stay up to date on best practices to keep up with the industry.
- Participate in recruitment to build and grow your character modelling team.
Qualifications
What you bring
- A college diploma in 3D Modelling, Fine Art, or equivalent (undergraduate degree an asset)
- At least 5 years of experience in modelling, texturing, or other relevant experience (leadership an asset)
- Knowledge of 2D art tools (e.g. Photoshop) and 3D software (3DS Max, Maya, Substance Painter, Marvelous Designer, and ZBrush) *
- Solid understanding of topology, materials, textures, proportion, and anatomy + animation and game limitations
- Excellent mentorship, communication, organization, time management, interpersonal, and presentation skills
- Flexibility and a whole lot of resourcefulness
- A highly collaborative, creative, and empathetic spirit
- A super sharp, trained eye for detail
* Knowledge of project management software (e.g. Jira), 3D scanning, and optimization techniques = very nice to have
What to send our way
- Your CV highlighting your education, experience, skills, and any games shipped
- A portfolio of your best 3D work (attach images or send us a link to your personal website or online portfolio)
Real live people from our team will review your application. In this case, it’s our talent acquisition specialists Yara & Nicole. As they learn more about you through your profile, get to know them through the videos below.
Additional information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Gestionnaire de l'Engagement Social Canada
Montreal, Canada - Full-time - REF28042R
Job Description
La mission du·de la responsable local·e de l’engagement social est de coordonner toutes les actions marketing sur le portefeuille stratégique d’Ubisoft pour leur territoire et de développer la portée et l’engagement auprès des audiences locales de joueurs·euses via les canaux sociaux pour favoriser l’acquisition, la rétention et la monétisation en soutien aux stratégies marketing mondiales. I.elle gère l’écosystème social local en publiant du contenu fourni par les équipes centrales tout en développant une tonalité locale en créant et publiant du contenu local en interne ou avec des partenaires.
De plus, il.elle effectue des contrôles de qualité LOC sur les actifs mondiaux (par exemple, les visuels de pack, les dépliants, les bandes-annonces) selon les besoins.
Dans ce rôle, vos responsabilités incluent :
Agir en tant que point de contact principal pour la gestion des canaux de médias sociaux (Facebook, Twitter, Instagram, TikTok, Threads) pour leur territoire et collaborer avec l’équipe mondiale des médias sociaux, en coordonnant un calendrier social local pour le contenu des marques Ubisoft sur les canaux sociaux locaux.
Calendriers et contenu mondiaux :
- Publier le contenu fourni par les équipes mondiales et localiser le texte (si nécessaire, par exemple, traduire en FR-CA), en le publiant sur FB, IG et X via l’outil de publication sociale, et en veillant à ce que les tableaux de bord de reporting soient précis.
Calendriers et contenu locaux :
- Élaborer des plans sociaux locaux pour les nouvelles sorties spécifiées et les jeux en direct les plus performants, y compris un résumé du contenu avec des KPI clairs (Impressions, Vues, Taux d’engagement) pour soutenir les produits clés en complément du calendrier mondial du produit. Le contenu social local du plan produit doit être produit en interne ou via des partenaires (par exemple, une agence sociale, des créateurs de contenu).
- Fournir un support ponctuel pour les publications locales pour les jeux en direct actifs, les produits du catalogue et le contenu d’Ubisoft corporate ou multi-marques.
- Gérer le budget de création de contenu local en suivant les processus financiers.
Création de contenu local :
- Soutenir les plans produits locaux et les jeux en direct avec du contenu social créé en interne ou par des partenaires, conforme au positionnement du produit, à la tonalité et à la présentation haut de gamme, en suivant une approche cohérente du contenu social local.
- Développer vos connaissances et votre expérience de l’utilisation de programmes créatifs (Adobe Photoshop et Premier Pro) pour faciliter votre capacité à créer du contenu social local en interne.
- Gérer les relations avec les agences et les partenaires et rédiger des briefs pour soutenir les plans locaux.
- Favoriser une présence positive sur les canaux sociaux locaux en interagissant avec les commentaires conformément aux directives internes.
- Collaborer de manière positive avec les autres équipes locales (créateurs, communications) pour soutenir et amplifier les activations pertinentes.
Rapports :
- Suivre la mise en œuvre du plan local à chaque point d’activité pour surveiller les plans.
- Contribuer aux mises à jour de la newsletter régionale en fournissant les points forts du soutien local au point d’activité.
- Fournir un rapport mensuel résumant les performances des canaux sociaux locaux pour les publications mondiales et locales, ainsi que les enseignements clés.
- Partager les meilleures pratiques créatives et le contenu avec les autres équipes régionales et locales des médias sociaux.
Autres responsabilités :
- Avoir une attitude positive pour travailler de manière indépendante et en collaboration avec les équipes au Canada et à l’international.
- Contrôles de qualité LOC : Sur la base des exigences mondiales, effectuer des contrôles de qualité sur les actifs FR-CA pour s’assurer qu’ils sont exacts et que les traductions FR-CA sont correctes.
- Ce rôle hybride nécessite une présence hebdomadaire au bureau du studio de Montréal.
- Tâches supplémentaires sur demande relevant du domaine de l’engagement social
Vos principaux indicateurs de performance (KPI) seront les suivants :
- Objectifs mondiaux pour l’exercice fiscal.
- Réalisation du volume de publications du plan social local du produit et des impressions/vues.
- Livraison des rapports selon un calendrier convenu.
- Objectifs personnels pour l’exercice fiscal.
Qualifications
- Esprit d’équipe positif et contributeur.
- Expérience antérieure dans les médias sociaux et/ou la gestion de communauté.
- Solides connaissances des meilleures pratiques des médias sociaux (contenu, règles de publication, algorithmes, etc.) et des indicateurs de performance (KPI).
- Maîtrise des logiciels de retouche photo et de montage vidéo (Adobe Creative Suite, c’est-à-dire Photoshop, Premiere Pro et CapCut).
- Capacité à travailler avec des ressources créatives, de la rédaction du brief à l’approbation.
- Solides compétences en rédaction.
- Compétences analytiques pour mesurer la performance d’une campagne ou d’un actif.
- Fortes capacités de coordination, compétences en collaboration et ouverture aux retours.
- Solides connaissances du marché canadien et de ses spécificités
Additional information
En tant qu’employeur, Ubisoft offre à tous les mêmes opportunités d’accès à l’emploi sans distinction de genre, ethnicité, religion, orientation sexuelle, statut social, handicap et d’âge. Ubisoft veille à développer un environnement de travail inclusif qui reflète la diversité de sa communauté de joueurs & joueuses dans ses équipes.
SOCIAL ENGAGEMENT MANAGER CANADA
Montreal, Canada - Full-time - REF28042R
Job Description
The Local Social Engagement Manager’s mission is to coordinate all marketing actions on the Ubisoft strategic portfolio for their territory and to develop reach and engagement with local audiences of players through Social Channels to drive acquisition, retention and monetization supporting the Global Marketing strategies. They manage the local social ecosystem by publishing content provided by Central teams while also developing a local tone of voice by developing and publishing local content created internally or with partners.
Additionally providing LOC quality checks for Global assets (e.g. pack shots, leaflets, trailers) as required.
In this role, your responsibilities will include:
- Act as the main point of contact for management of social media channels (Facebook, Twitter, Instagram, TikTok, Threads) for their territory and collaborates with the Global Social Media team, coordinating a local social calendar for content for Ubisoft brands across the local social channels.
- Global Calendars & Content:
- Publish content delivered by Global Teams and localize copy (where necessary, e.g. translate to FR-CA) posting on FB, IG & X via the social posting tool and ensure reporting dashboards are accurate.
- Local Calendars & Content:
- Develop local social plans for specified new releases & top performing live games including a content summary with clear KPIs (Imps, Views, Eng%) to support key products complimenting the product’s Global calendar. Local product plan social content to be produced internally or via partners (e.g. social agency, content creators).
- Provide adhoc local post support for active live games, Back Cat products & Ubisoft corporate or multi-brand content.
- Manage local content creation budget following the finance processes.
- Local Content Creation:
- Support the local product plans & live games with internally or partner created social content which adheres to the product’s positioning, tone of voice & premium presentation following a consistent local social content approach.
- Develop knowledge and experience of using creative programmes (Adobe Photoshop & Premier Pro) to aid your ability to internally create local social content.
- Manage the agency and partner relationships and briefs to support local plans.
- Foster a positive presence on the local social channels interacting with comments adhering to internal guidelines.
- Collaborate positively with the other local teams (Creators, Comms) to support and amplify any relevant activations.
- Reporting
- Track local plan delivery per pulse point to monitor plans.
- Contribute to Regional Newsletter updates providing key highlights of local support of the pulse point.
- Provide a monthly summary report of the local social channel performance for Global & Local posts & key learnings.
- Share your creative best practice & content with other Regional & Local Social Media teams.
- Other Responsibilities
- Positive attitude to working independently and collaboratively with teams in Canada and internationally.
- LOC Quality Checks: Based on Global requirements provide Quality Checks for FR-CA assets to ensure they are accurate & FR-CA translations are correct.
- Hybrid role requires weekly office attendance at the Montreal Studio office.
- Additional tasks upon request which fall within the area of social engagement.
Your main KPIs will be the following:
- Global FY objectives.
- Delivery of product local social plan post volume and imps/views.
- Delivery of Reporting at agreed cadence.
- Personal FY objectives.
Qualifications
Desired role requirements:
- Positive team player and contributor.
- Previous experience in Social Media and/or Community Management.
- Strong knowledge of Social Media best practises (content, publishing do’s & don’t, algorithm rules, etc) and KPIs.
- Expertise in photo-editing and video-editing software (Adobe Creative Suite, - i.e. Photoshop, Premiere Pro & CapCut).
- Capability to work with creative resources from briefing to approval.
- Strong copywriting skills.
- Analytical skills to measure the performance of a campaign / an asset.
- Strong coordination capabilities, collaboration skills and open to feedback.
- Strong knowledge of the Canadian market and its specificities.
Additional information
Ubisoft offers the same job opportunities to all, without any distinction of gender, ethnicity, religion, sexual orientation, social status, disability or age. Ubisoft ensures the development of an inclusive work environment which mirrors the diversity of our players’ community.
Data Developer
Montreal, Canada - Full-time - REF28082V
Job Description
As a Data Developer within Ubisoft Montreal's UDO (Ubisoft Data Office) group, you will transform large volumes of data into organized and relevant information to act on.
More specifically, you will be involved in the development of streaming pipelines aggregating player telemetry into several Analytical Models, critical for the decision-making of Production teams. This pipeline already plays an important role within the analytics ecosystem, and aims to be generated for a broader functional scope within the Group. In particular, you will have the opportunity to participate in the redesign of its core, moving from the Kafka-Streams Framework to Flink.
What you'll do
- Work closely with analysts in our studios, evaluating the most important metrics to provide them with useful analytical content.
- Gather, process, and structure disparate data + create metrics accessible via APIs for end users.
- Integrate datasets into dashboards and analytics platforms and products.
- Collaborate on decisions regarding the use of new tools and processes.
- Identify opportunities to improve data quality.
- Stay on top of technological advances to help develop our best practices.
Qualifications
- Experience in data engineering or related experience with big data technologies such as Kafka, Hadoop, Hive Hbase and Spark;
- Knowledge of programming languages and functional paradigms such as Java, or Scala;
- Strong critical thinking, communication and interpersonal skills;
- A collaborative and innovative spirit;
- Motivation to make complex information accessible and understandable to everyone;
- Willingness to step out of your comfort zone + continuously learn and try new things;
Knowledge of infrastructure, Kubernetes, big data cloud solutions (e.g. AWS), Flink or Kafka Streams is an asset
Additional information
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, we embrace diversity in all its forms. We’re committed to fostering an inclusive and respectful work environment for all. We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process.
Graphics Team Lead - UI [Un-announced project]
Montreal, Canada - Full-time - REF28114I
Job Description
As a Graphic Team Lead - UI at Ubi MTL, you’ll be both a hands-on developer and a direction-providing mentor as you work with a team of UI artists to transform high-level gameplay ideas into functional UI designs. You’ll oversee and coordinate your team in building and integrating the visuals that smoothly guide players as they navigate a game. Thanks to your understanding of the UI development process along with its (at times, many) technical and artistic constraints, you’re go-to person for advice and a point of contact for all of production. You’re able to step in to coach your team, find solutions to setbacks, and make use of space to create a seamless and intuitive gameplay experience for players to enjoy.
What you’ll do
- Partner with core team members to understand the game’s overall vision, art direction, and visual identity.
- Participate in prototyping to experiment with designs & explore opportunities.
- Support your team in creating interface assets (menus, animation, HUD, icons, buttons, world maps, etc.).
- Meet with your UI artists to assign tasks, establish priorities, discuss progress, provide feedback, etc.
- Find balance between artistic aspects and technical constraints & find solutions to fix buggy features.
- Integrate interface assets using our proprietary tools and engines, with the help of programmers.
- Collaborate with cross-functional teams (design, art, animation, etc.) to ensure consistency to achieve quality.
- Carry out the annual evaluations of your UI artists.
- Stay up to date on UI best practices, tools, and trends to refine your skills & refresh your knowledge.
- Participate in recruitment to build your UI team & foster their growth.
Qualifications
What you bring
- Visual design experience (or related experience) + leadership experience
- Knowledge of design tools (Photoshop, Illustrator, and After Effects), game engines (e.g. Unity or Unreal), game limitations, and prototyping tools *
- Solid understanding of usability principals & information architecture
- A highly empathetic, creative, collaborative, and innovative spirit
- Excellent mentorship, communication, organizational, time management, interpersonal, and presentation skills
- Flexibility and a whole lot of resourcefulness
- Motivation to reach out for feedback and adapt to it
- A sharp eye for UX design + a passion for visual communication
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
*Knowledge of project management software (e.g. Jira), 3D software (e.g. 3DS Max or Maya) + familiarity with scripting language and shader writing = very nice to have
What to send our way
- Your CV, highlighting your education, experience, and skills
- A portfolio of your best work, showcasing your UI skills (attach images or send us a link to your personal website or online portfolio)
Additional information
About us
At Ubisoft Montreal, a preeminent developer of video games located in Montreal’s dynamic Mile-End neighbourhood since 1997, we offer a work environment unique in the industry for allowing you to build and cultivate games that are part of critically acclaimed, iconic AAA franchises of international repute.
When you join Ubi Montreal, you enter a community of passionate, extraordinary developers connected by their need to innovate, to be creative and to work with the latest technology. You’ll discover a world where employees enjoy constant career advancement, a supportive learning environment, and competitive compensation packages.
More than anything, at Ubi Montreal, you will regularly ship a variety of big, quality titles – Assassin’s Creed, Far Cry, Rainbow Six, Watch_Dogs, For Honor and… well we can’t disclose all our secrets just yet… – and work with some of the most talented people in the industry.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Game Designer [Far Cry Project]
Montreal, Canada - Full-time - REF28113K
Job Description
As a Game Designer at Ubi MTL, you will be the creative energy behind a specific set of game systems and mechanics. You provide players with tools to build unique gameplay experiences and opportunities to make meaningful choices.
You go through an iterative, hands-on process of adjusting and balancing your design as you bring it from concept to playability. Throughout production, you shift your focus from the big picture to the micro details; tackling hurdles in development and stepping back to asses how all the pieces connect and affect each other. You tweak and tune until it finally happens: a smooth and engaging player experience emerges.
What you’ll do
- Drive and own the design of AAA quality gameplay features from conception through final product.
- Create new systems and features while balancing and tweaking existing ones.
- Collaborate with cross-functional teams to integrate your assigned features.
- Develop in-engine prototypes.
- Adapt to technical and production constraints, reworking your design when and as often as needed.
- Create and maintain design documentation that will guide interdependent teams.
Qualifications
What you bring
- Experience in video game production. It would be ideal if you had experience with multiplayer or first-person shooter games.
- An ability to recognize great game feel and how to manifest player fantasy into gameplay mechanics.
- Experience with game engines (e.g. Unity or Unreal) and productivity software (word processors, spreadsheets, etc.)
- An innovative, empathetic, and collaborative spirit
- Exceptional communication, interpersonal, and presentation skills (you’re able to explain your thought process on paper and in person clearly)
- Critical thinking, curiosity, resourcefulness, and plenty of flexibility
- A solid understanding of the competitive first-person shooter market and a passion for video games – you play enough to know what makes quality gameplay!
What to send our way
- Your CV highlighting your education, experience, and skills
- Samples of your work (attach files or send us a link to your demo reel or online portfolio)
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
A real live person will review your application. In this case, it’s our talent acquisition specialist Charlotte.
Additional information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Rigger (Senior) - Rainbow Six Siege
Montreal, Canada - Full-time - REF27692B
Job Description
As a Rigger at Ubi MTL, you make it possible for characters and objects to come to life and move realistically within our worlds.
From pivoting to bending, squashing and stretching, you define what can be done and how through flexible and intuitive rigs. You take inspiration from the real world when you can – and turn to your imagination when you can’t. With a variety of internal tools at your disposal, you can focus on achieving quality and consistency without having to build everything from the ground up time after time.
What you'll do
- Collaborate with the art team to understand the overall game vision and rigging and skinning needs;
- Study concept art and research your own references;
- Rig and skin characters and objects while staying organized (keeping your scenes clean, following naming conventions, etc.);
- Find balance between artistic aspects and technical constraints with the help of technical directors;
- Partner with character modellers to troubleshoot models when need be;
- Work closely with animators to make models move believably and overcome any motion-related limitations;
- Iterate to improve your work based on feedback from interdependent teams.
Qualifications
What you bring
- A minimum of 4-5 years experience in video game rigging, modelling and/or animation or other relevant experience;
- Knowledge of 3D software (3DS Max, Maya, and MotionBuilder) + familiarity with scripting;
- Solid understanding of anatomy and cloth;
- Excellent observation, problem-solving, organization, communication, and interpersonal skills;
- A highly collaborative, creative, and innovative spirit;
- Flexibility and resourcefulness;
- Motivation to reach out for feedback and adapt to it;
- Knowledge of game engines (e.g. Unity or Unreal), a plus.
Additional information
Charles-Antoine and Marie, our talent acquisition specialists, will analyze your application. Please send us a portfolio of your best work (you can attach images or provide us with a password link) as well as your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Senior programmer - C++ (NPC Behaviour)
Montreal, Canada - Full-time - REF27384D
Job Description
As an AI Programmer at Ubi Montreal, you’ll care about keeping our players immersed in the game world. Using our most advanced tools, you’ll make the unexpected come to life; in many ways, you’ll be responsible for creating the exciting, suspenseful and downright fun interactions within a game's universe. One of your biggest thrills will be to witness players engage with your work in surprising new ways.
You understand that game development is an iterative process and you’ll work with mission designers to improve each new version. As a dependable and collaborative member of an interdependent team of programmers, animators, designers and dev testers, you’ll provide the remarkable AI knowledge that will create the most compelling and interesting AI experience possible for our players.
What you’ll do
- When you get in in the morning, you sync up to the latest code and data, and check your email;
- Then it's off to your morning scrum, where the team discusses issues that have arisen. You present avenues for AI improvement, and what you will be working on for the day – which is programming AI for non-playable characters' (NPCs) behaviours, navigation, decisional systems and traffic systems, for instance, and fixing AI-related bugs;
- In collaboration with designers, ensure that the game's AI systems are coherent and maintain high standards of quality.
Qualifications
What you bring
- At least 5 years of experience in AI programming, ideally in the video game industry;
- Proficiency in C++ language;
- A degree in Computer Science, Computer Engineering or equivalent;
- Experience developing on video game consoles;
- Experience as part of a team that has shipped a video game is an asset;
- That rare mix of attention to detail and flexibility in your work organization;
- A proficiency to communicate with all disciplines and to support and elevate the team in terms of quality and vision of the game;
- You are creative and thirsty for innovation.
Additional information
Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Characters Concept Artist (Senior)
Montreal, Canada - Full-time - REF25142D
Job Description
As a Concept Artist (Characters) at Ubi MTL, you will lay the groundwork for the artistic team to create the memorable characters players will engage with and enjoy. You will provide the artwork that will serve as references, and guide the visual styling throughout production as all artists work towards a common goal.
You are a visionary, a thinker, a developer and an interpreter of ideas, able to be inspired while also inspiring others. You understand a vision and let your creativity guide you as you freely explore styles and designs in your medium of choice. You’re eager to receive your colleagues’ feedback and enjoy the challenge that comes with the continuous, iterative process of working and reworking your art until you communicate the correct visual design language.
What you’ll do
- Partner with the art director to develop the overall vision of a game (set the tone and ambiance; pitch characters, emotional contrasts, etc.).
- Produce sketches and quick iterations (digital or paper).
- Create concepts of characters from existing references or from scratch.
- Propose concepts to the artistic team and discuss possibilities.
- Adapt your artwork based on feedback.
- Find balance between artistic aspects and technical constraints.
- Refine your concept art to illustration by adding layers of detail.
Qualifications
What you bring
- Experience in concept art in the video game industry or other relevant experience
- Knowledge of digital painting and 3D software (e.g. 3DS Max)
- Understanding of art fundamentals: lighting, composition, architecture, anatomy, etc.
- Open-mindedness and flexibility
- Excellent communication and presentation skills (you can share your ideas and explain your creative process)
- A collaborative spirit
- A whole lot of creativity and curiosity
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
What to send our way
- Your CV, highlighting your education, experience, and skills
- A portfolio of finished and preliminary work – seriously, show us your sketches! Attach images or send us a link to your personal website or online portfolio.
Additional information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
3D programming Team Lead
Montreal, Canada - Full-time - REF28071U
Job Description
As a 3D Programmer Team Lead, you will be responsible for leading a team of skilled 3D programmers in the development of the next generation of the FarCry branded games. You will split your time between team management and project management.
You will collaborate closely with artists, designers, and other programmers to implement advanced rendering techniques and create stunning visual effects that enhance the overall gaming experience. This role requires a deep understanding and affinity for people management, time management, communication, and planning.
Key Responsibilities:
Lead and mentor a team of 3D programmers, providing technical and/or professional guidance, feedback, and support to ensure high-quality code and deliverables.
Collaborate with the game design and art teams to understand visual requirements and translate them into efficient and visually appealing rendering solutions.
Plan 3D tasks and identify risks and estimation of production times.
Prioritize and assign tasks and follow up on the evolution of the team’s work with regards to 3D programming deliverables.
Stay up to date with the latest industry trends and advancements in real-time rendering technology and evaluate their potential impact on current and future projects.
Participate in code reviews, provide constructive feedback, and enforce coding standards to maintain a high level of quality and consistency within the team.
Collaborate with cross-functional teams to plan and execute development sprints/milestones, ensuring timely and efficient delivery of commitments.
Actively contribute to the recruitment and hiring process of new 3D programmers, assessing technical skills, and evaluating cultural fit within the team.
Support career advancement and suggest training and development for skills identified by Team Lead and/or programmer.
Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Proven experience as a 3D programmer in the video game industry, with a strong portfolio demonstrating expertise in real-time rendering and graphics programming.
- Proficiency in programming languages such as C++ and/or C# and experience with relevant APIs and frameworks
- Solid understanding of 3D graphics pipelines, shading languages (e.g., HLSL, GLSL), and advanced rendering techniques (e.g., deferred shading, physically-based rendering, global illumination).
- Experience with optimization techniques for real-time rendering, such as performance profiling, GPU/CPU optimization, and multi-threading.
- Excellent problem-solving skills and the ability to debug complex rendering issues.
- Strong leadership and interpersonal skills, with the ability to motivate and inspire a team of programmers.
- Excellent communication skills to effectively collaborate with artists, designers, and other team members.
- Passion for video games and a strong interest in staying up to date with industry trends and emerging technologies.
- Proven leadership and people management experience.
Additional information
Data Operations Manager, Global Content Creators
Montreal, Canada - Full-time - REF28053F
Job Description
Ubisoft Entertainment, a global leader in the video games and entertainment software industry, is currently seeking a full-time Data Operations Manager. This role is integral to our Global Content Creators team, which focuses on influencer marketing.
Your primary responsibility will be building and optimizing data flow, ensuring efficient data processes including verification, enrichment, and reporting. This role is crucial in supporting our data-driven approach.
Ideal candidates should have experience in data-centric roles, effective communication skills, and great attention to details. While an interest in gaming and online influencers is beneficial, the focus is on your data management capabilities. This is a great opportunity to apply your skills in a dynamic and exciting industry.
Qualifications
What you’ll do
- Develop and implement data management plans, ensuring data integrity. Work with IT and engineering teams to design data infrastructure and integration processes, including the use of APIs.
- Drive data evolution by partnering with various data teams. Understand and support the creator team’s data needs. Standardizing tracking and reporting.
- Maintain data documentation and provide training on data tools and systems to team members and stakeholders.
- Manage relationships with vendors related to data tools and services.
- Keep up to date with industry trends in data management and analytics. Participate in projects by contributing data expertise.
What you'll bring
- Experience: Minimum of 3 years in a data related role, with a proven track record of precision and accuracy.
- Education: Degree in Information Systems, Data Science, Computer Science, or a similar quantitative discipline.
- Technical Proficiency: Skilled in SQL, Python, or R, and familiar with data visualization tools such as Tableau or PowerBI.
- Communication Skills: Excellent at both written and verbal communication, capable of defining business requirements and explaining complex analysis to both business and technical teams.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Senior UI Programmer
Montreal, Canada - Full-time - REF27389H
Job Description
The incumbent will develop the modules for a game’s general presentations (menu, HUD, mini-games, etc.).
What you'll do
- Read the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience;
- Help define the features and implementation of the UI in an effort to support the graphic designer’s needs;
- Design and implement menu and interface systems for specific users on each platform, preserving the uniformity of the visual and logistical aspects;
- Provide tools for UI systems and debugging through internal “debug draw”.
- Investigate and develop a deep understanding of UI framework, and use this knowledge to support the presentation team;
- In collaboration with design and other programming teams, quickly prototype interaction concepts for the game;
- Be reactive to feedback and perform quick iterations;
- In collaboration with the graphic designer, integrate designs and animation;
- Provide hooks for graphic designer animations and sound support;
- Understand the UI requests and recognize or investigate technical limitations (performance tracking and memory);
- Work closely with designers and artists to implement t new ideas, providing technical, creative, and scheduling feedback
- Working collaboratively with the team to ensure that UI meets aesthetic and functional requirements
- Actively maintain skill-set and knowledge base by keeping track of the latest innovations from the industry
- Oversee and maintain modules or systems that underlie the user interface;
- Optimize user interface code to run efficiently on cross platform;
- Interact and collaborate with different departments;
- Challenge the game design of the game as well as its User Experience (UX);
- Develop automated tests APIs related to UI systems to ensure continuous health of the game;
- Have a broad knowledge of ergonomics and UX principles as applied to UI;
- Apply knowledge of localization and accessibility features;
- Carry out all other related tasks.
Qualifications
What you bring
- Degree in Computer Science or Computer Engineering or equivalent training or experience;
- At least 5 years of experience in C++ programming in the video game sector or embedded systems, or relevant fields;
- Problem-solving skills;
- Attention to detail;
- Good interpersonal and communication skills;
- Autonomy and ethics in proactive work;
- Drive to take up major challenges;
- Define and estimate tasks in an structured way;
- Ability to adapt to change;
- Results oriented;
- Basic knowledge in 3D Graphic programming (shaders, real time rendering and rendering pipeline in general or concepts);
- Familiarity with user experience concepts is an asset;
- Games industry experience preferred;
- Knowledge of programming design patterns and recognition of programming standards.
- Knowledge of current trends in graphic design and user interface design;
- Knowledge of Adobe Flash and Actionscript 2.0 and up, other scripting and programming languages (XML, C#, JavaScript, HLSL, etc.) an asset;
- Knowledge of object-oriented programming;
- Knowledge of source control and multimedia integration.
Additional information
Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Online Programmer – Online Services
Montreal, Canada - Full-time - REF26258Y
Job Description
Ubisoft Montreal is looking for online programmers to join its Online Services team!
As an online programmer at Ubisoft Montreal, you will support the production teams by shaping the connected experience of online players. You will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment.
About Online Services
As Ubisoft’s online platform developer, Online Services helps bring high-quality connected experiences to millions of players worldwide. Working alongside production teams, we leverage state-of-the-art solutions to enable value-filled features in all our online games – throughout their development and while they’re live. With a view of Ubisoft’s entire digital ecosystem and a long-term approach to online gaming, we focus on finding the right solution for the right purpose. And if the solution we need doesn’t exist yet? That’s just an opportunity for us to create it.
What you'll do
- Design, develop, and maintain API Gateway solutions using Nginx in the AWS cloud;
- Make recommendations to extend existing API Gateway functionality, including the use of internal and external solutions;
- Drive the investigation, design, and implementation of class-leading API Gateway features;
- Take responsibility for the education of the team to ensure API Gateway and technical constraints are considered during the design and implementation of features;
- Anticipate system performance issues which could restrict their scalability;
- Work as a key part of an agile development team, assist the lead with planning and review of architecture and features, and mentor less experienced programmers;
- Take ownership for key parts of the project and bring innovative solutions to feature requests, taking into account performance, maintainability, and appropriate resource usage;
- Help drive the definition and adoption of coding practices;
- Collaborate with stakeholders to gather and analyze technical constraints and establish solutions;
- Research and experiment with unconventional techniques and new approaches to contribute to technology advances for the project;
- Contribute to and on occasion lead cross-studio collaboration communications in conjunction with the Team Lead;
Qualifications
What you bring
- Bachelor’s degree in computer science or computer engineering or equivalent experience;
- 5 years commercial software development experience with significant involvement in several published games in a relevant programming capacity;
- Experience with profiling tools;
- Experience working in a multi-site collaboration environment is a plus;
- Experience with the API Gateway pattern of microservices with REST and Nginx;
- Experience with AWS cloud; • Knowledge of Redis, PostgreSQL, NodeJS, Lua script;
- Familiarity with the TCP/IP stack, DNS, Firewall management.
What to send our way
- Your CV highlighting your background and skills
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Team Lead (Programming) - Online Services
Montreal, Canada - Full-time - REF26564X
Job Description
As a team leader at Online Services, you will lead a talented and inspired programming team. Our backend teams develop highly scalable microservices that are used by all Ubisoft games. Our teams are ‘highly aligned and loosely coupled’ which allows them autonomy while sharing and collaborating to ensure a cohesive vision of our platform.
Driven by a desire to see the members of your team flourish, you will support them in their professional development by looking after their well-being, acting as their spokesperson with other teams and management, and ensuring that each person occupies a position that stimulates them and makes the most of their talents.
Your global vision and understanding of the different roles within your team will enable you to coordinate the work optimally and multiply the results of each member's efforts. Your greatest motivation: to see your team develop and deliver high-quality, consistent systems that will help provide the rich gaming experience our players are looking for.
The incumbent will work with the following technologies: Nginx ET OpenResty, Typescript, Lua script, AWS (VPC, EC2, ElastiCache, NLB and others), SQL and NoSQL (PostgreSQL, Redis, MongoDB).
What you'll do
- Bring your team together to discuss the progress of assigned tasks.
- Examine the problems and think about how to solve them.
- Equip your team properly so that they can work independently.
- Communicate regularly with your project manager to plan ahead and identify risks.
- Communicate with other team leaders to share tips, best practice and technological advances.
- Keep abreast of the latest technological advances in online services, gaming and the web in general.
- Offer you and your team high-quality support for productions.
- Code alongside your team members.
- Meet individually with each member of your team to discuss performance, well-being and career advancement.
Qualifications
What you bring
- A bachelor's degree in computer science or computer engineering (or equivalent)
- At least 3 years' experience managing a programming team
- Strong organisational skills
- Excellent communication and strategic leadership skills, combined with great empathy and diplomacy
- The ability to remain calm in difficult situations (you know there's always a solution)
What to send our way
- Your CV highlighting your education, experience, and skills
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Technical Graphic Director (Art)
Montreal, Canada - Full-time - REF27903R
Job Description
As a Technical Art Director at Ubi MTL, you have the highest-level understanding of what our tech can do, can’t do, yet could do, plus visibility on the project as a whole. You’re responsible for providing expert insight, tools, and support to steer a game – and its creators – towards success.
Working with other directors early on, you discuss intentions before making any commitments. You take into account not only measurable factors such as rendering, performance, and memory, but also intangible ones like timing and momentum. Seeing the facts realistically, you establish an actionable plan to bridge the gap between coming up with ideas and putting them into practice.
Though every day of development brings its own mix of both expected and unforeseen challenges, you never lose sight of the big picture. As a strategic thinker and tactical planner, you balance short-term priorities with long-term goals, while consistently considering the future impacts of your choices.
What you’ll do
- Collaborate with other core team members to develop the overall vision & determine technical feasibility.
- Identify and analyze risks (engine, data, features, etc.).
- Assess existing tools + occasionally design custom ones to support art pipelines and workflows & sustain the vision.
- Meet with technical artists and assistant technical art directors to share information and updates, enforce standards, set benchmarks, give feedback, etc.
- Resolve specific, complex, escalated issues & approve technical specifications.
- Prepare post-mortems + recommend ways to evolve how we create and integrate graphic data.
- Anticipate technological advancements and stay up to date on market trends to define our best practices + share them with our studios and the industry.
- Participate in recruitment to build the technical art team & foster their growth.
Qualifications
What you bring
- Art, technical art, or programming experience, or other related experience + leadership experience
- In-depth knowledge of game engines (e.g. Unity or Unreal) & their limitations, 2D art tools (e.g. Photoshop), 3D software (3DS Max, Maya, and Substance Painter), and an understanding of scripting languages (e.g. C#, Python, JavaScript, MaxScript)
- Familiarity with bug tracking software (e.g. Jira) and version management systems (e.g. Perforce)
- A highly innovative, collaborative, empathetic, and solution-oriented spirit
- Critical thinking, time management, and organizational capabilities
- Attention to detail, curiosity, resourcefulness, and plenty of flexibility
What to send our way
- Your CV highlighting your education, experience, skills, and games shipped
- Samples of your work or any supporting documentation you find relevant
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Real live people from our team will review your application. In this case, it’s our talent acquisition specialists Yara & Nicole. As they learn more about you through your profile, get to know them through the videos below
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
IT Financial Planning Analyst
Montreal, Canada - Full-time - REF27630T
Job Description
As a Financial Analyst, you will join Ubisoft's IT team. This department specializes in the development, integration, and maintenance of technologies and infrastructures necessary for game development and the operation of online multiplayer game components.
Your mission will consist of several parts. On one hand, you will facilitate budget operations with the various stakeholders in the department as well as analyses for senior management decision-making during monthly and quarterly reviews.
In this role, your responsibilities will include:
- Being the key contact for all IT-related cost issues within the department;
- Producing analyses and assisting various managers in managing their budgets;
- Presenting analyses and budgets to IT top management, IT teams, and internal clients;
- Acting as a liaison with the IT Financial Planning (ITFP) teams and participating in or assisting with the monthly close process (calculating provisions, profit & loss impacts, monitoring hosting consumption), reviewing references and services;
- Proposing improvements in IT cost modeling;
- Analyzing costs proactively and helping to quickly identify inconsistencies and budget risks;
- Actively contributing to the automation, standardization, and optimization of our financial processes;
- Implementing relevant key performance indicators (KPIs) for domain monitoring;
- Optimizing activity reports;
- Following up with various vendors and service managers;
- Developing financial and investment plans for future investments.
Qualifications
- Demonstrated professional experience in financial planning analysis, accounting, or financial analysis;
- Advanced skills in Excel and PowerPoint;
- Excellent communication skills - presentations to executives;
- Thoroughness in ensuring detailed and error-free analysis proactively and independently;
- Experience with tools such as Anaplan, MicroStrategy, Tableau, PowerBI, HFM, PeopleSoft would be an asset.
Additional information
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, we embrace diversity in all its forms. We’re committed to fostering an inclusive and respectful work environment for all. We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process.
Game Director [For Honor]
Montreal, Canada - Full-time - REF27824K
Job Description
As a Game Director at Ubi MTL, you’ll transform a creative vision into a variety of systems and mechanics that combine to create an engaging experience for players to enjoy. You will provide your team with the general guidelines to design their specific gameplay features and allow them the flexibility to experiment and iterate.
While your designers focus on their areas of ownership, you’ll pay attention to the larger picture, overseeing the game’s overall outcome: progression, pace, balance, and – of course – quality. You will ensure that all elements related to design work together cohesively to fit the intended experience and make it fun.
What you’ll do
- Work with the creative director and other core team members to define the game and unify your visions.
- Develop your game design direction + communicate (and emphasize) it across the production floor.
- Support your game designers in developing their features (e.g. gameplay rules, progression systems, combat systems, weapon attributes, artificial intelligence behaviours, 3Cs, etc.) + provide mentorship and constructive feedback to achieve quality.
- Collaborate with interdependent teams to align all design, technical, graphic, and narrative elements.
- Review and discuss budgets & timelines with the producer + keep the editorial team up to date on progress and milestones.
- Adapt to technical and production constraints, feedback, and play test results; readjusting your design direction when need be.
- Follow up on features post-launch to improve, add, or remove components; interpreting data to inform decision-making.
- Occasionally travel locally and abroad to present the game, meet with external partners, visit co-dev studios, etc.
- Anticipate technological advancements and stay up to date on market trends to evolve our production processes and define our best practices + share them with our studios.
Qualifications
What you bring
- Around 7 years of game design experience or related experience + 3 years of leadership
- In-depth knowledge of game engines (e.g. Unity or Unreal) & their limitations, Photoshop, and the Office Suite (especially Excel and PowerPoint)
- A highly innovative, empathetic, creative, and collaborative spirit
- Live content management experience
- Competitive online gaming experience
- Experience in implementing game mechanics to improve player retention
- A degree in Game Design or equivalent
- Excellent communication, interpersonal, presentation, problem-solving, organizational, and mentorship skills
- Critical thinking, curiosity, resourcefulness, and plenty of flexibility
- Ability to sift through data and come to meaningful conclusions
- Familiarity with online gaming communities and live streaming platforms (e.g. Twitch)
- A solid understanding of the market & a (fiery) passion for video games
What to send our way
- Your CV highlighting your education, experience, skills, and any games shipped
- Samples of your work (attach files or send us a link to your demo reel or online portfolio)
Additional information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Senior gameplay animator (viewmodel) - Far Cry project
Montreal, Canada - Full-time - REF27796K
Job Description
What you'll do
- You create animation systems for the player in First Person view, as well as the equivalent replication animation (3rd person). Animation and feel have to respect the visual language set by the Animation Director and respect game design constraints;
- You are good at keyframing; most of our player animations in first person view are keyframed;
- You are able to work with mocap, as that is what we are using for replication;
- You export and integrate your animations following technical guidelines in collaboration with the technical director or technical animator, designers and programmers;
- You are expected to work closely alongside your fellow animators, animation director, programmers and designers in order to deliver your feature on time at the level of quality expected;
- You are responsible for the final in game feel of your feature, and it's how we validate the quality of animations;
- You are someone who enjoys being part of a team and likes to share their ideas and hear the ideas of others. You are able to compromise and find creative and elegant solutions to complex problems;
- You are driven and proud to deliver high quality work. You are tolerant to frustration and able to switch gears when it's necessary;
- You test and review your systems in the game.
Systems include but not limited to:
- Gunplay;
- Takedowns;
- Synched systems;
- Carrying;
- Locomotion and navigation.
Qualifications
What you bring
- A minimum of 4-5 years experience in video game animation, or equivalent;
- At least one shipped game;
- First person game animation experience is preferred;
- Proficiency to communicate with all disciplines and to support and elevate the team in terms of visuals;
- Experience with animation software such as Motion Builder, 3ds Max or Maya;
- Experience with keyframe;
- You love pushing the envelope, but you also understand the demands cohesive teamwork.
Additional information
Charles-Antoine and Marie, our talent acquisition specialists, will analyze your application. Please send us a portfolio of your best work (you can attach images or provide us with a password link) as well as your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Technical Lead
Montreal, Canada - Full-time - REF26418R
Job Description
As a Technical Lead at Ubi MTL, you’re an established leader, an expert in your field, who relies on past learnings to guide decisions in the present and proactively plan for the future.
You steer a team of programmers towards a technical vision, plus produce high-quality code and navigate constraints to turn it into reality.
With a responsibility to help your team of programmers develop their skills, you coach and mentor them, empowering them to innovate and perform at their best.
Thanks to your expertise, credibility, and reliability, not only can developers on your project turn to you for information and direction, but so can others. You’re a go-to person for guidance and a trusted advisor for Ubisoft employees worldwide.
What you’ll do
- Define the technical vision within your area of specialization (e.g. tools, web, middleware, gameplay, animation, UI, physics, AI, 3D, engine, etc.) + plan its technical roadmap.
- Regularly meet with your programming team to discuss progress, tackle setbacks, share updates, present features, give feedback, and informatively and constructively explain the root causes of risks and issues.
- Mentor and motivate programmers to develop their technical skills + provide them with what they need to work efficiently and achieve quality (tools, pipelines, etc.).
- Write elegant code customized to the hardware you’re working with.
- Provide technical oversight by reviewing code and making technical validations.
- Anticipate and assess complex, escalated issues + propose adapted solutions.
- Synch up with other technical leads to remove blockers and keep production moving forward.
- Communicate with interdependent teams on other projects to exchange information.
- Stay up to date on technological advancements and industry standards to define our best practices + share them with our studios.
Qualifications
What you bring
- An undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or equivalent
- Around 7 years of programming experience + 2 years of technical leadership
- A deep understanding of a variety of systems, programming languages, interdependencies, and critical issues or game engines
- The ability to make informed, immediate decisions with minimal long-term impacts
- A strategic approach to problem-solving: you don’t just patch problems, you solve them so that they never happen again
- Excellent mentorship, interpersonal, and presentation skills
- A highly innovative and collaborative spirit
- Effective cross-departmental communication: you can easily communicate with all disciplines + break down complex information for various audiences
- A desire to share your knowledge to push the boundaries of technology & help others improve their skills
What to send our way
- Your CV highlighting your education, experience, skills, and any games shipped
Additional information
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Team Lead (Programming)
Montreal, Canada - Full-time - REF26564X
Job Description
As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be filled with passion and pride.
Driven by a desire to see your team members flourish, you will support them in their professional development by seeing to their well-being, acting as their spokesperson in meetings with other teams and management, and ensuring that each person is in a position that stimulates them and lets them shine.
Your global vision and deep understanding of what everyone does on your team will allow you to coordinate the work and multiply the results of everyone’s efforts. What motivates you the most is to see your team grow and deliver quality, consistent systems that will help provide the rich gaming experience our players are looking for.
What you'll do
- Distribute tasks and follow-up on the progress of the various projects during team meetings.
- Provide your team with the tools they need to work independently and contribute to the long-term technological vision of the projects.
- Meet individually with each member of your team to discuss performance, well-being, and career advancement.
- Go over notable bugs and determine the best way to fix them.
- Communicate regularly with leads in other disciplines to plan ahead, assess risks, and deliver on time.
- Code alongside your team members.
- Keep your project lead informed of the progress of your assignments and meet with other leads, both on your project and others, to discuss ways to improve processes and share technologies.
Qualifications
What you bring
- A bachelor’s degree in computer science, computer engineering, or an equivalent field
- Vast experience in video game programming
- A minimum of three years of experience managing a team of programmers
- Proficiency in C++ and other programming languages commonly used for developing games
- Experience participating in the full production of at least one game or the equivalent as a programming team lead
- Strong organizational skills
- Excellent communication and strategic leadership skills coupled with strong empathy and diplomacy
- The ability to remain calm in difficult situations (you know that there is always a solution)
- A real understanding of video game production and the ability to put yourself in the shoes of the other professionals involved in production
What to send our way
- Your CV highlighting your education, experience, and skills
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Online Programmer – Online Services
Montreal, Canada - Full-time - REF26258Y
Job Description
Ubisoft Montreal is looking for online programmers to join its Online Services team!
As an online programmer at Ubisoft Montreal, you will support the production teams by shaping the connected experience of online players. You will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment.
About Online Services
As Ubisoft’s online platform developer, Online Services helps bring high-quality connected experiences to millions of players worldwide. Working alongside production teams, we leverage state-of-the-art solutions to enable value-filled features in all our online games – throughout their development and while they’re live. With a view of Ubisoft’s entire digital ecosystem and a long-term approach to online gaming, we focus on finding the right solution for the right purpose. And if the solution we need doesn’t exist yet? That’s just an opportunity for us to create it.
What you'll do
- Participate in the design/analysis, coding, testing, integration, debugging, and supporting of online services.
- Estimate the effort required to accomplish tasks.
- Offer quality support to production teams.
- Evaluate risks and impacts of decisions and changes.
- Stay up to date on new technologies in the online services, game development, and general web fields.
Qualifications
What you bring
- Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
- Proven experience working with RESTful web services using Node.js, C# and proficiency AWS cloud technologies.
- Strong foundations in microservices development, triaging and maintenance.
- Strong background in database programming with PostgreSQL, MySQL, MongoDB and Redis, along with expertise in building extensible distributed systems for scalability.
- Hands-on experience with unit, integration, and load testing, ensuring robust and reliable software.
What to send our way
- Your CV highlighting your background and skills
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Additional information
About us
Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Senior Gameplay Animator
Montreal, Canada - Full-time - REF27625O
Job Description
When you’re a gameplay animator at Ubi Montreal, you are responsible for a game’s polished, harmonious animation, which allows players to fully immerse themselves in a world that is stylistically believable and consistent.
Whether you’re animating for a hero or a monster, for a crowd or an object, you are always thinking of the movement’s intention and the subject’s behaviour, and of how this one tiny part fits into the larger picture of the game. All your efforts gain their meaning when you take a step back, see the finished product and feel the months of mechanics and decision-making dissolve to reveal a piece of art that brings a new, beautiful world to life.
You understand that teamwork is essential to reach that point. As an individual, you see a hidden story in the way a person moves; you tend to deconstruct the world around you into smaller parts that you then build back up. As a teammate, you pride yourself on your attention to detail, your organizational and communication skills, and your adaptability to change. You collaborate with artists, designers, programmers, leads and other animators, all of whom have opinions, ideas and constraints, but all of whom are committed to the unified goal of authentically portraying the universe with a certain flair.
What you'll do
- Sync the engine and the build to ensure you’re working with the latest code and animations;
- Check in with your lead and your team to update and be updated the current situation;
- Prototyping, key framing, or blocking an animation;
- Working on your animations, of course, from scratch or from mo-cap;
- Testing your animations—over and over—and validating your designs;
- Problem-solving your animations;
- Polishing your animations;
- Read the latest relevant academic literature in order to stay at the forefront of your field.
Qualifications
What you bring
- A minimum of 4-5 years experience in video game animation, or equivalent;
- Proficiency to communicate with all disciplines and to support and elevate the team in terms of visuals;
- Experience with animation software such as Motion Builder, 3ds Max or Maya;
- You love pushing the envelope, but you also understand the demands cohesive teamwork.
Additional information
Charles-Antoine and Marie, our talent acquisition specialists, will analyze your application. Please send us a portfolio of your best work (you can attach images or provide us with a password link) as well as your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Product specialist _ Technology Group Content Creation
Montreal, Canada - Full-time - REF27516N
Job Description
As a Product Specialist, you’ll help define and provide production teams across Ubisoft with Generative AI solutions developed by the TG to create and integrate game content.
The ideal candidate will have a comprehensive understanding of Generative AI, Data Governance, DevOps and data analytics, and agile methodologies to deliver high-quality results.
You’ll foster relationships with a host of team members in the community, particularly programmers, artists, and designers, acting as a go-to person for guidance and assistance. Always in tune with the user community, you’ll have visibility on their workflows and needs.
With in-depth knowledge of the products under your responsibility, you’ll offer the community tools that reflect their reality and allow them to realize the games vision.
You’ll educate and support productions to ensure that the tools at their disposal are understood and used to their full potential. Plus, you’ll bring your unique perspective to evolve the domain for the long term.
In a role that touches on training, design, and product management, you’ll:
- Act as a primary contact person and subject matter expert on TG tools: help teams use the products at their disposal, onboarding and guiding them toward optimal workflows, triage issues, etc.
- Partner with product managers and other specialists to establish product roadmap, strategy, and long-term vision.
- Collaborate with programming teams to design and develop features aligned with the community’s needs + follow up on progress.
- Contribute to the quality assurance process to ensure our generative models and solutions meets content creator standards.
- Stay up to date on the latest developments in generative AI solutions and incorporate emerging techniques into your workflow.
- Create training content, like product tutorials and documentation.
- Keep in close contact with the community across Ubisoft, communicating to gather and assess their feedback, share updates, etc.
- Explore and identify opportunities to tackle creative challenges by leveraging generative AI solutions and enhance content creation through automation.
- Maintaining a direct line of support to Productions
Qualifications
- Experience in project or product management (or other relevant experience);
- Familiarity with AI frameworks, such as Comfy UI, ControlNet, RAG;
- Familiarity with generative model fine-tuning;
- An attentive and client-oriented mindset + a sense of initiative;
- The ability to gain a deep understanding of your collaborators’ needs to meet them in the best possible way;
- Solid communication skills and the capacity to build rapport and trust;
- Plenty of flexibility in your work to balance the planned and the unexpected;
- Synthesis skills that allow you to evaluate products and suggest improvements;
Additional information
Technical Animation Director [Far Cry Project]
Montreal, Canada - Full-time - REF24412J
Job Description
With a high-level understanding of the capabilities of our technology combined with your visibility on the project as a whole, as a technical animation director at Ubi MTL, you provide expert insight, tools, and support to steer a game – and its creators – towards success.
Unafraid to innovate, you establish an actionable plan to bridge the gap between coming up with ideas and putting them into practice. Though every day of development brings a mix of expected and unforeseen challenges, you never lose sight of the big picture. As a strategic thinker and tactical planner, you balance short-term priorities with long-term goals while consistently considering the future impacts of your choices.
What you’ll do
- Collaborate with other core team members to develop the overall vision & determine technical feasibility;
- Review game design concepts + identify and analyze risks (engine, memory, frame rate, etc.);
- Work closely with programmers to assess existing animation and rigging tools + occasionally design custom ones to improve pipelines;
- Support animators, game designers, and riggers with their technical needs + informatively and constructively explain the root causes of risks, blockers, etc.
- Train team members on tools and techniques + raise awareness of new processes;
- Resolve complex, escalated issues & make technical validations;
- Prepare post-mortems + recommend cost- and time-efficient solutions to evolve our animation content & tech;
- Anticipate technological advancements and stay up to date on market trends to define our best practices + share them with our studios and the industry;
- Participate in recruitment to build the animation team & foster their professional development.
Qualifications
What you bring
- Around 7 years of animation, rigging, or programming experience (or related experience) + 3 years of leadership;
- In-depth knowledge of game engines (e.g. Unity or Unreal) & 3D software (3DS Max, Maya, and MotionBuilder) + an understanding of scripting languages (e.g. C#, Python, JavaScript, MaxScript), motion capture, and state machines;
- A degree in 3D Animation, Computer Science, or Computer Engineering (or related training);
- Excellent communication, interpersonal, mentorship, time management, organizational, and presentation skills;
- A highly innovative, collaborative, attentive, and solution-oriented spirit;
- Critical thinking, curiosity, resourcefulness, and plenty of flexibility;
- Familiarity with bug tracking software (e.g. Jira) and version management systems (e.g. Perforce);
- A passion for sharing your knowledge and helping others learn and grow.
Additional information
Charles-Antoine and Marie, our talent acquisition specialists, will analyze your application. Please send us a portfolio of your best work (you can attach images or provide us with a password link) as well as your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Directrice, Directeur technique animation [Projet Far Cry]
Montreal, Canada - Full-time - REF24412J
Job Description
Ayant le plus haut niveau de connaissances quant à notre technologie et possédant une vue d'ensemble du projet, en tant que directrice ou directeur technique de l'animation à Ubi MTL, vous offrirez de l’expertise, des outils et du soutien afin de mener un jeu (et ses créatrices et créateurs) vers le succès.
Sans avoir peur d'innover, vous établirez un plan concret afin d'éliminer l'écart entre la conception d'idées et leur mise en pratique. Même si chaque journée de développement comportera son lot de défis anticipés et imprévus, vous conserverez toujours une perspective globale.
En tant que penseur·euse stratégique et planificateur·trice tactique, vous maintiendrez l'équilibre entre les priorités à court terme et les objectifs à long terme, tout en tenant compte des impacts futurs de vos décisions.
Ce que vous ferez
- Collaborer avec les autres membres de l'équipe de direction pour élaborer la vision globale et déterminer la faisabilité technique;
- Passer en revue les éléments de conception du jeu + identifier et analyser les risques (moteur, mémoire, fréquence d'images, etc.);
- Travailler en étroite collaboration avec les programmeuses et programmeurs pour évaluer les outils d'animation et de rigging existants + à l'occasion, concevoir des outils personnalisés pour améliorer le flux des tâches;
- Répondre aux besoins techniques de l’animation, de la conception de jeux et du rigging + expliquer de manière informative et constructive les causes des risques, des blocages, etc.;
- Former vos membres d’équipe en leur apprenant les outils et techniques et les informant de nouveaux processus;
- Résoudre des problèmes complexes ou prioritaires + effectuer des validations techniques;
- Préparer les bilans de projets et offrir des recommandations rentables et efficaces pour faire évoluer nos techniques et nos contenus d'animation;
- Anticiper les avancées technologiques et se tenir informé·e des tendances du marché afin de définir nos meilleures pratiques et les partager avec nos studios et l'industrie;
- Participer au recrutement pour agrandir votre équipe d’animation et favoriser son perfectionnement professionnel.
Qualifications
Ce que vous apportez à l'équipe
- Environ 7 ans d'expérience en animation, création de systèmes animables ou programmation (ou autre expérience pertinente) + 3 ans d'expérience en leadership;
- Une connaissance approfondie des moteurs de jeu (p. ex. Unity ou Unreal) et des logiciels de conception 3D (3DS Max, Maya et MotionBuilder) + une compréhension des langages de script (p. ex. C#, Python, JavaScript, MaxScript), de la capture de mouvements et des state machine;
- Un diplôme en animation 3D, informatique ou génie informatique (ou une formation connexe);
- D'excellentes aptitudes en communication, relations interpersonnelles, mentorat, gestion du temps, organisation et présentation;
- Un esprit innovateur, collaboratif, attentif et à la recherche de solutions;
- Une pensée critique, de la curiosité, de la débrouillardise et une grande flexibilité;
- Une familiarité avec les logiciels de suivi des bogues (p. ex. Jira) et les systèmes de gestion des versions (p. ex. Perforce);
- Une passion pour le partage de connaissances; vous avez une inclination à aider les autres à apprendre et à évoluer.
Additional information
Charles-Antoine et Marie, nos spécialistes en acquisition de talents analyseront votre candidature. Veuillez nous envoyer un portfolio de vos meilleurs travaux (vous pouvez joindre des images ou nous fournir un lien avec un mot de passe) ainsi que votre CV mettant en valeur votre formation, vos expériences et vos compétences.
À noter que nos postes sont hybrides, mais si vous résidez en dehors du Québec ou du Canada, une relocalisation sera nécessaire. Si vous avez besoin d’un permis de travail, votre admissibilité dépendra de votre éducation et de vos années d’expérience de travail pertinentes, conformément aux exigences gouvernementales.
Au plaisir de vous lire ! 😊
Associate Animation Technical Director [Far Cry Project]
Montreal, Canada - Full-time - REF25915G
Job Description
As an Assistant Animation Technical Director at Ubi MTL, you will support the design and implementation of the technical animation pipeline, production workflow and the technical requirements for delivery and needs of the projects assigned to you. In concert with the other department managers, you will support the direction, design and technological vision of the animation pipelines & tools for the pipeline [real-time].
What you'll do
- Define your team’s technical needs by consulting project documents and communicating with those involved in the development of the creative vision (design and artistic) in collaboration with the TD;
- Help develop/select the best internal and external tools, in collaboration with the TD, to enhance and facilitate the work of the animation team by testing tools before they are deployed on the project and ensuring their proper functioning throughout the process;
- Suggest best practices to the TD to standardize work methods and ensure the validity and integrity of the data by drafting and updating pipeline documents on a regular basis, setting out a common classification system, training processes users and regularly reminding the animation team members of the technical constraints and their rationale;
- Ensure the technical validation of the data produced by the animation team, resolve first-line technical issues to support the team by working in close collaboration with programmers and the TD, inform the TD of any current and/or future technical issues and recommend solutions;
- Participate in the optimization and debugging to fix the issues raised in your field of expertise;
- Inform the TD on the advancement of the work on a regular basis to ensure that the TD is able to assess the progress of the deliverables;
- Carry out working unit-related tasks (part of the time);
- Carry out all other related tasks.
Qualifications
What you bring
- Around 5 years of animation, rigging, or programming experience (or related experience) + 3 years of leadership;
- In-depth knowledge of game engines (e.g. Unity or Unreal) & 3D software (3DS Max, Maya, and MotionBuilder) + an understanding of scripting languages (e.g. C#, Python, JavaScript, MaxScript), motion capture, and state machines;
- A degree in 3D Animation, Computer Science, or Computer Engineering (or related training);
- Excellent communication, interpersonal, mentorship, time management, organizational, and presentation skills;
- A highly innovative, collaborative, attentive, and solution-oriented spirit;
- Critical thinking, curiosity, resourcefulness, and plenty of flexibility;
- Familiarity with bug tracking software (e.g. Jira) and version management systems (e.g. Perforce).
- A passion for sharing your knowledge and helping others learn and grow.
Additional information
Charles-Antoine and Marie, our talent acquisition specialists, will analyze your application. Please send us a portfolio of your best work (you can attach images or provide us with a password link) as well as your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Animation Team Lead
Montreal, Canada - Full-time - REF18905N
Job Description
As an Animation Team Lead, you will support the Project Lead (CP)/ Production Manager (PM) in overseeing work quality and deadlines for your small team. You will help follow up on and validate your team’s work and coach team members while overseeing part of the development of the game (where necessary).
What you'll do
- Create, prioritize, assign and regularly follow up on tasks and the advancement of the team’s work with regards to deliverables;
- Represent the team;
- Organize and lead team meetings;
- Know the game’s story and gameplay (game design documents) and understand the technical/artistic constraints so as to be able to lead/coach the team;
- Draft regular reports for the Project lead (CP)/ Production manager (PM) on the advancement of the team’s work and recommend corrective measures whenever necessary to meet project objectives;
- Anticipate and recognize potential conflicts and recommend solutions to the Project lead (CP)/ Production manager (PM) for the team;
- Be a mentor in terms of technical/artistic aspects for team members (where necessary);
- Take part in performance assessments in collaboration with the Project lead (CP)/ Production Manager (PM);
- Coordinate bug correction as it pertains to the team’s work;
- Ensure that new employees integrate the team;
- Help recruit new team members;
- Create a portion of the required animation.
Qualifications
What you bring
- Experience in animation and in leading a team;
- Participation in at least one complete game production or equivalent;
- Leadership;
- Time and priority management for both yourself and your team;
- Ability to assemble productive teams;
- Good interpersonal and communication skills;
- Resourcefulness in problem-solving;
- Ability to delegate;
- Stress and change management skills;
- Managerial courage;
- Sense of initiative;
- Database knowledge an asset (JIRA, Perforce, etc.);
- Knowledge of the technical constraints of real time, 3D engines and level editors.
Additional information
Charles-Antoine and Marie, our talent acquisition specialists, will analyze your application. Please send us a portfolio of your best work (you can attach images or provide us with a password link) as well as your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Senior gameplay programmer - (Assassin's Creed project)
Montreal, Canada - Full-time - 1007BR
Job Description
When you’re a Gameplay Programmer at Ubi Montreal, you have direct influence over the quality of the game that will end up in the players’ hands; there is a tangible link between your work and the player experience. You are entrusted with coding the interactive systems that make the game.
With every new iteration, you commit yourself to answering the most fundamental questions: Will the player enjoy this? Does it feel right? Is it AAA quality? You’re an avid gamer who cares about the player experience.
As a dependable member of a cohesive gameplay team composed of AI, UI and 3Cs specialists, you will bring to life the vision of the game and mission designers, who will take your point of view and expertise into consideration when making their decisions.
What you'll do
- Code new and existing systems to meet the intent of the game’s design;
- Keep them coherent with existing code;
- Develop gameplay tools for large content teams;
- Understand existing functions, and suggest and develop improvements;
- Collaborate with designers and animators on environments;
- Resolve gameplay bugs;
- Document your work.
Qualifications
What you bring
- At least 5 years of experience in C++ and optimizing code;
- Experience in gameplay, AI, and design (main character, cameras, NPCs, environment, behaviours);
- A degree in Computer Science or Software Engineering (or related training);
- Experience as part of a team that has shipped a video game is an asset;
- Experience developing on video-game consoles;
- Proficiency to communicate with all disciplines and to support and elevate the team in terms of quality and vision of the game;
- You are creative and thirsty for innovation.
Additional information
Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Senior gameplay programmer
Montreal, Canada - Full-time - 1007BR
Job Description
When you’re a Gameplay Programmer at Ubi Montreal, you have direct influence over the quality of the game that will end up in the players’ hands; there is a tangible link between your work and the player experience. You are entrusted with coding the interactive systems that make the game.
With every new iteration, you commit yourself to answering the most fundamental questions: Will the player enjoy this? Does it feel right? Is it AAA quality? You’re an avid gamer who cares about the player experience.
As a dependable member of a cohesive gameplay team composed of AI, UI and 3Cs specialists, you will bring to life the vision of the game and mission designers, who will take your point of view and expertise into consideration when making their decisions.
What you'll do
- Code new and existing systems to meet the intent of the game’s design;
- Keep them coherent with existing code;
- Develop gameplay tools for large content teams;
- Understand existing functions, and suggest and develop improvements;
- Collaborate with designers and animators on environments;
- Resolve gameplay bugs;
- Document your work.
Qualifications
What you bring
- At least 5 years of experience in C++ and optimizing code;
- Experience in gameplay, AI, and design (main character, cameras, NPCs, environment, behaviours);
- A degree in Computer Science or Software Engineering (or related training);
- Experience as part of a team that has shipped a video game is an asset;
- Experience developing on video-game consoles;
- Proficiency to communicate with all disciplines and to support and elevate the team in terms of quality and vision of the game;
- You are creative and thirsty for innovation.
Additional information
Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Tools Programmer
Montreal, Canada - Full-time - REF26601J
Job Description
As a Tools Programmer at Ubisoft MTL, you will play a key role in the design and implementation of technologies used by the content creation teams. Your mission will be to simplify the life of these teams so that they can focus on the development of a game.
As a productivity guarantor, you will choose, create, and maintain innovative, user-friendly and sustainable solutions that will concretize production ideas. You will listen to the users to create a collaborative loop, supported by your creativity and rigour, that will guarantee the efficiency and intuitive nature of the tools you deliver. With agility and precision, you will respond to the needs of the various production areas and make recommendations to improve existing systems.
With your work and support, the teams you equip will be able to meet any technical challenge and easily translate their vision and creativity into a world-class game.
What you’ll do
- In an environment that promotes collaboration and knowledge sharing, you will:
- Develop and maintain stable tools aimed at improving productivity and long-term integrability for production teams.
- Design tools that meet specific needs.
- Debug systems and ensure quality of tool code.
- Identify technologies to adopt and make recommendations for both new tool development and improvements to existing systems.
- Work to automate processes to support a smooth workflow.
- Collaborate with production team members (artists, designers, etc.) to truly understand their needs.
- Share with your colleagues in the tools community about your respective innovations and learnings.
- Be aware of technological advances in the fields of programming and video game production.
Qualifications
What you bring
- At least 5 years of experience in software programming, ideally in the video game industry or any other relevant experience
- A degree in Computer Science or Computer Engineering (or equivalent)
- Excellent proficiency in various programming languages, especially C# and C++
- Good analytical and synthesis skills + attention to detail
- Ability to work as part of a team + good interpersonal and communication skills
- Autonomy, curiosity, and resourcefulness that push you to go talk to people
- Flexibility in the organization of your work, allowing you to adapt to changes
What to send our way
- Your CV highlighting your background and skills
Additional information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Tools Programmer
Montreal, Canada - Full-time - REF26601J
Job Description
As a Tools Programmer at Ubisoft MTL, you will play a key role in the design and implementation of technologies used by the content creation teams. Your mission will be to simplify the life of these teams so that they can focus on the development of a game.
As a productivity guarantor, you will choose, create, and maintain innovative, user-friendly and sustainable solutions that will concretize production ideas. You will listen to the users to create a collaborative loop, supported by your creativity and rigour, that will guarantee the efficiency and intuitive nature of the tools you deliver. With agility and precision, you will respond to the needs of the various production areas and make recommendations to improve existing systems.
With your work and support, the teams you equip will be able to meet any technical challenge and easily translate their vision and creativity into a world-class game.
What you’ll do
- In an environment that promotes collaboration and knowledge sharing, you will:
- Develop and maintain stable tools aimed at improving productivity and long-term integrability for production teams.
- Design tools that meet specific needs.
- Debug systems and ensure quality of tool code.
- Identify technologies to adopt and make recommendations for both new tool development and improvements to existing systems.
- Work to automate processes to support a smooth workflow.
- Collaborate with production team members (artists, designers, etc.) to truly understand their needs.
- Share with your colleagues in the tools community about your respective innovations and learnings.
- Be aware of technological advances in the fields of programming and video game production.
Qualifications
What you bring
- At least 5 years of experience in software programming, ideally in the video game industry or any other relevant experience
- A degree in Computer Science or Computer Engineering (or equivalent)
- Excellent proficiency in various programming languages, especially C# and C++
- Good analytical and synthesis skills + attention to detail
- Ability to work as part of a team + good interpersonal and communication skills
- Autonomy, curiosity, and resourcefulness that push you to go talk to people
- Flexibility in the organization of your work, allowing you to adapt to changes
What to send our way
- Your CV highlighting your background and skills
Additional information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Software Development Manager (Rainbow Six Siege)
Montreal, Canada - Full-time - REF19546P
Job Description
As a Software Development Manager, you will lead teams of developers to improve and enhance the Siege Pipeline of technologies to enable it's growing and extended use, improve development workflows, improve sharing opportunities with partners, and improve player facing technologies.
Siege is the major pillar within the brand, and an enormously successful and growing game within Ubisoft. Siege is a constantly evolving game as a service, and our ambitions for this product within the brand will increase dramatically over the coming years. Over the last 8+ years, we have continuously added new content while simultaneously enhancing its tech.
As a team, we firmly believe:
- In a sustainable work rhythm and a healthy and inclusive environment.
- In iterative development and delivering value to players rapidly (we ship live every 2 weeks 😊).
- That nothing is off-limits, and it’s possible to deliver major technical improvements in small increments.
- That this philosophy enables us to deliver a better quality game for our players.
You will report to the Brand Technology Director, and will work extremely closely in collaboration with the current Siege technical leadership team. Together, you will contribute to defining and delivering the long-term technical direction for the Siege Pipeline of technologies, on the human and technical management fronts.
What you’ll do
- Participate in defining the technological vision for the future of the Rainbow Six Siege Pipeline of technologies, in partnership with the Siege technology team.
- Define long-term roadmaps and execution strategies + support the teams responsible for implementation.
- Oversee and coordinate multi disciplinary teams.
- Take part in technical discussions with team leads, tech leads, and technical architects + be a key member of the Rainbow Six Siege Tech Braintrust, the group involved in all major tech decisions for the Siege Pipelines.
- Facilitate reuse, knowledge sharing, and collaboration across Ubisoft.
- Bring an iterative (DevOps) approach to development, focusing our efforts on delivering value faster, incrementally + reduce technical debt.
- Continue to promote a sustainable work rhythm and a healthy and inclusive environment.
Qualifications
What you bring
- Experience in team management and real-time applications (or other relevant experience)
- Proficiency in C++
- Strategic leadership and solid communication skills
- A people-oriented approach: sure, you care about results, but you never lose sight of the dedicated people behind them
- A degree in Computer Science or Software Engineering (or related training)
- The ability to balance short-term priorities with long-term goals
- An entrepreneurial spirit that allows you to persevere and bounce back from setbacks in a constantly evolving environment
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
What to send our way
- Your CV, highlighting your background and skills
Additional information
About us
Creating the unknown since 1997. At Ubisoft Montreal, we’re united by a common goal: to enrich players’ lives with original and memorable gaming experiences. We develop iconic franchises that engage millions around the world, like Assassin’s Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs – and, well, we can’t disclose all our secrets just yet.
Our biggest strength is – and always will be – our people: the immensely talented team members surrounding, supporting, and producing the high-quality games that have made our studio what it is today.
When you join Ubi MTL, you’ll discover a workplace that sparks inspiration and connection: an environment with a variety of voices, identities, backgrounds, experiences, and perspectives. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
Here, our shared desire to dream big, take risks, and constantly improve contributes to the innovation and boundary-pushing that ultimately leads to our collective success.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Programming Team Lead - (Assassin's Creed project)
Montreal, Canada - Full-time - REF27445L
Job Description
As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be filled with passion and pride.
Driven by a desire to see your team members flourish, you will support them in their professional development by seeing to their well-being, acting as their spokesperson in meetings with other teams and management, and ensuring that each person is in a position that stimulates them and lets them shine.
Your global vision and deep understanding of what everyone does on your team will allow you to coordinate the work and multiply the results of everyone’s efforts. What motivates you the most is to see your team grow and deliver quality, consistent systems that will help provide the rich gaming experience our players are looking for.
What you’ll do
- Distribute tasks and follow-up on the progress of the various projects during team meetings;
- Provide your team with the tools they need to work independently and contribute to the long-term technological vision of the projects;
- Meet individually with each member of your team to discuss performance, well-being, and career advancement;
- Go over notable bugs and determine the best way to fix them;
- Communicate regularly with leads in other disciplines to plan ahead, assess risks, and deliver on time;
- Code alongside your team members;
- Keep your project lead informed of the progress of your assignments and meet with other leads, both on your project and others, to discuss ways to improve processes and share technologies.
Qualifications
What you bring
- A degree in Computer science or Software engineering;
- A minimum of 8 years’ experience in game programming;
- A minimum of 3 years’ experience managing a team of game programmers;
- Proficient in C++ and other programming languages commonly used in game production;
- Participation in at least one full game production or equivalent as a programming team lead;
- Impeccable strategic leadership and communication skills;
- Remain calm when facing challenging situations (you know a solution is always at hand.);
- A deep understanding of video game production with the ease to see the perspectives of other game production disciplines.
Additional information
Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.
Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.
We look forward to reading your application ! 😊
Team Lead (Programming) - Assassin's Creed projects
Montreal, Canada - Full-time - REF26564X
Job Description
As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be filled with passion and pride.
Driven by a desire to see your team members flourish, you will support them in their professional development by seeing to their well-being, acting as their spokesperson in meetings with other teams and management, and ensuring that each person is in a position that stimulates them and lets them shine.
Your global vision and deep understanding of what everyone does on your team will allow you to coordinate the work and multiply the results of everyone’s efforts. What motivates you the most is to see your team grow and deliver quality, consistent systems that will help provide the rich gaming experience our players are looking for.
What you'll do
- Distribute tasks and follow-up on the progress of the various projects during team meetings.
- Provide your team with the tools they need to work independently and contribute to the long-term technological vision of the projects.
- Meet individually with each member of your team to discuss performance, well-being, and career advancement.
- Go over notable bugs and determine the best way to fix them.
- Communicate regularly with leads in other disciplines to plan ahead, assess risks, and deliver on time.
- Code alongside your team members.
- Keep your project lead informed of the progress of your assignments and meet with other leads, both on your project and others, to discuss ways to improve processes and share technologies.
Qualifications
What you bring
- A bachelor’s degree in computer science, computer engineering, or an equivalent field
- Vast experience in video game programming
- A minimum of three years of experience managing a team of programmers
- Proficiency in C++ and other programming languages commonly used for developing games
- Experience participating in the full production of at least one game or the equivalent as a programming team lead
- Strong organizational skills
- Excellent communication and strategic leadership skills coupled with strong empathy and diplomacy
- The ability to remain calm in difficult situations (you know that there is always a solution)
- A real understanding of video game production and the ability to put yourself in the shoes of the other professionals involved in production
What to send our way
- Your CV highlighting your education, experience, and skills
Additional information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, harnessing cutting-edge technologies, and pushing the boundaries of entertainment, we invite you to join us on our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
C++ Developer
Montreal, Canada - Full-time - REF26879E
Job Description
Ubisoft Data Office (UDO), part of Ubisoft IT, is looking for a C++ Developer to join their team which is committed to the mission of developing Ubisoft's data platform. This platform is a company-wide reference and a trusted source of telemetry. It provides real-time visibility on how our titles are played and an understanding of the habits and preferences of the people playing them. Specifically, this team develops and manages a variety of data services and tools for sending, collecting, storing, and analyzing game telemetry.
As a C++ Developer joining them, you will work on the Software Development Kit (SDK) which is integrated with all Ubisoft games and services and serves as the gateway to our players' data. You will also be responsible for creating new features as well as modernizing existing services.
Responsibilities
- Design, code, and test technical solutions while striving to achieve optimal performance and structure;
- Offer solutions to improve current applications, processes, and technologies as well as improve the operational efficiency of applications;
- Ensure the proper functioning of applications that are developed, and implement tools to ensure seamless integration and deployment;
- Build your solutions for multiple platforms including those from Sony, Microsoft, Nintendo, Google, and Apple;
- Understand technical and functional design requirements and reduce required effort or technical debt;
- Seek opportunities to proactively broaden and deepen the knowledge base;
- Support and develop departmental standards and best practices;
- Ensure skill sharing with team members through formal and informal channels;
- Contribute to the internal knowledge bases to broaden and deepen SDK expertise within the team;
- Write technical documentation.
Qualifications
- Experience with object-oriented programming in C/C++;
- Experience working with Git;
- Experience working with Visual Studio.
If you have any of the following additional experience, they will be considered added value:
- Knowledge of other programming languages such as Java or Python;
- Experience working with gaming and mobile platforms.
Additional information
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Skills and competencies show up in different forms and can be based on different experiences, that is why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, we embrace diversity in all its forms. We’re committed to fostering an inclusive and respectful work environment for all. We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process.