
// Open Role at Ubisoft
Lead the UI engineering efforts for the Far Cry project, guiding a team to develop, optimize, and maintain engaging user interfaces that meet AAA standards for performance and accessibility across multiple platforms.
Ubisoft is a global leader in video games, with teams spread across the globe creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six, Just Dance, and many more. We believe that diverse perspectives help both players and teams grow. If you’re passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!
The Senior UI Programmer – Technical Lead serves as the primary technical point of contact for all user interface systems on the project.
This person serves as the bridge between engineering, UI integration, and art, ensuring that every UI element is delivered with the level of polish, performance, and accessibility expected of a AAA first-person shooter.
What You’ll Do
Technical Leadership
Team Supervision
Engineering
Performance & Stability
Design Partnership
What you'll bring to the team
Must Have
Strong Assets
What Success Looks Like
Six months in, this person has become the go-to for any UI tech question on the project, the team is unblocked and producing quality work, and the UI systems are stable, performant, and easy to extend.
Shipped 2+ AAA titles with substantial UI programming ownership. Deep experience with a visual/node-based UI scripting system (e.g., UI Graph). Demonstrated ability to profile and optimize UI in a real-time engine. Experience debugging and resolving crashes in a production game. Track record supervising or mentoring UI Integrators or junior programmers. Solid grasp of UI architecture: component hierarchies, data binding, state management.