Ubisoft

Technical Lead - UI Programmer

Ubisoft$100K — $120K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in UI programming with proven leadership in AAA titles
  • Proficient in visual/node-based UI scripting (UI Graph or similar)
  • Experienced in performance profiling and optimization within a real-time engine
  • Skilled in debugging UI crashes during production cycles
  • Past supervision or mentoring experience with UI technical teams
  • Strong understanding of UI architecture, including component hierarchies and state management

Responsibilities

  • Lead UI technology initiatives including architecture and framework direction
  • Oversee UI technical roadmap and manage upgrades or deprecations
  • Define and implement UI coding standards and integration workflows
  • Supervise and mentor a team of UI integrators and technical artists
  • Implement and maintain UI features across various gameplay aspects
  • Develop and maintain reusable, scalable UI components
  • Ensure UI is optimized for performance and meets accessibility standards

Benefits

  • Opportunities for professional development and mentoring
  • Collaborative work environment with cross-disciplinary teams
  • Engagement in high-impact projects within a AAA gaming context
  • Access to cutting-edge technologies and tools in game development
Full Job Description
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 • Serve as the go-to expert for all user interface technologies in the project: the Snowdrop UI framework, game-specific UI systems, and tools • Manage the UI technical roadmap: architecture decisions, framework upgrades, and deprecations • Define and enforce UI coding standards, component templates, and integration workflows • Identify and resolve bottlenecks that hinder the work of UI integrators and technical artists Team Supervision • Supervise a team of UI integrators and technical artists working in the UI Graph editor • Review and validate work for accuracy, performance, and adherence to design intent • Mentor team members, conduct code and asset reviews, and provide clear, actionable feedback • Collaborate with UX/UI designers to ensure that the technical implementation aligns with the design intent Engineering • Implement and maintain UI features across gameplay, menus, HUD, and frontend • Author and extend UI scripting in the visual graph language (UI Graph); support team members using it • Design reusable, scalable UI components following componentization principles - maintainability and reuse over one-offs • Implement adaptive layouts that handle multiple target devices, screen sizes, and resolutions • Integrate accessibility requirements (text scaling, colorblind modes, controller navigation, screen reader support) Performance & Stability • Profile UI rendering and logic; identify and resolve underperforming areas (overdraw, excessive draw calls, expensive graph evaluations) • Own and triage UI-originating crashes; lead post-mortems and drive fixes to completion • Establish and monitor UI performance budgets in collaboration with the engine team Design Partnership • Apply and advocate for core design principles throughout technical decisions: consistency, simplicity, and clear user feedback • Challenge implementations that compromise usability, even when technically correct Qualifications What you'll bring to the team Must Have • Shipped 2+ AAA titles with substantial UI programming ownership • Deep experience with a visual/node-based UI scripting system (UI Graph or equivalent) • 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 Strong Assets • Familiarity with responsive/adaptive UI design for multi-platform titles 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. Additional Information

About Ubisoft

Ubisoft Entertainment SA is a French video game company headquartered in Montreuil with several development studios across the world. It publishes games for several video game franchises, including Assassin's Creed, Far Cry, Just Dance, Prince of Persia, Rayman, Raving Rabbids, and Tom Clancy's. The company's largest development studio is Ubisoft Montreal in Canada, which is responsible for the development of Assassin's Creed, Far Cry, and Watch Dogs, among others. Ubisoft is the fourth largest publicly traded game company in the Americas and Europe in terms of revenue and market capitalization, after Activision Blizzard, Electronic Arts, and Take-Two Interactive. The company has over 18,000 employees and has development studios in 35 countries. Ubisoft's revenue for the fiscal year 2020-2021 was ?2.2 billion.
Learn more about Ubisoft
Size
20,665 employees
Industry
Founded
1986
NASDAQ

Similar Jobs

More Jobs at Ubisoft

More Consumer Technology Jobs

Find similar Technical Lead - UI Programmer jobs: