Ubisoft
Gaming
UIProgrammer-(MarchofGiants)
Neural analysis suggests this role is
optimal for mid candidates.
“UI Programmer - (March of Giants) at Ubisoft. Skills: C++, UI programming, MVVM. Develop modules for game presentations. Read game design documents”
What You'll Achieve.
Ensure continuous health of UI systems
Industry & Context.
Problem-solving; Troubleshooting
What They're Looking For.
Must Have
3-5 years of C++ programming experience in the video game sector or embedded systems, or relevant fields, Capacity to write clean, robust, performant, and maintainable C++, Excellent understanding of MVVM philosophy, understanding of software engineering best practices (design reviews, coding standards, code reviews, testing, documentation), Solid collaborative and communication skills within a multi-disciplinary environment
Nice to Have
Experience with Unreal Engine 5, Slate, Experience with UI Frameworks, Experience with MVVM toolchains such as Unreal's MVVM, Experience working on a PC-centric platform experience
What You'll Do.
Develop modules for game presentations
Read game design documents
Implement interface systems
Provide tools for UI systems
Investigate UI framework
Prototype interaction concepts
Provide hooks for animations
Understand UI requests
Recognize technical limitations
Ensure UI meets requirements
Challenge game design
Develop automated tests
Apply localization knowledge
Apply accessibility knowledge
Carry out related tasks
How You'll Work.
Team & Collaboration
Collaborate with design teams; Collaborate with programming teams; Collaborate with graphic designer; Work with designers; Work with artists; Work with different teams
Communication Scope
Communication skills; Interpersonal skills
Process & Methodology
Define and estimate tasks
Full Job Description
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown! The incumbent will develop the modules for a game’s general presentations (menu, HUD, 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 desired platforms, 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 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 desired platform
Applying for this UI Programmer - (March of Giants) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about Ubisoft?
Real rants from real employees. Read before you apply.