Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Technical Lead - UI Programmer

Full-time

Ubisoft



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!

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.

Vacancy posted 20 hours ago
Similar jobs that could be interesting for youBased on the Technical Lead - UI Programmer in Montréal, QC vacancy
  •  ...Ubisoft is a global leader in gaming with teams across the world creating original and...  ...define the features and implementation of the UI in an effort to support the graphic designer...  ...UI requests and recognize or investigate technical limitations (performance tracking and memory... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    9 days ago
  •  ...What You'll Do As an experienced Senior Technical UI Designer, you will work closely with UX Designers, UI Artists, and UI Programmers to implement UI systems and features. Much...  ...& dependents. ABOUT US Epic Games​ ​is a leading interactive entertainment company. For over... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Flexible hours

    Epic Games

    Montréal, QC
    13 days ago
  • $115k - $150k per year

     ...occasionnellement, en Europe. En tant que Responsable Technique (Technical Lead) – AEM & Edge Delivery Services (EDS) , vous serez responsable...  ..., selon l’expérience et la localisation. Valtech offre un programme d’avantages sociaux complet, en vigueur après trois mois de... 
    Suggested
    Full time
    Apprenticeship
    Work at office
    Trial period
    Flexible hours

    Valtech

    Montréal, QC
    20 days ago
  • $96.56k - $128.74k per year

     ...markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position:  Automation Platform Technical Lead Employment Type:  Permanent Compensation Details: ~ Tech Lead 18: Salaries typically range from $96,557 to $128,743... 
    Suggested
    Permanent employment
    Full time
    Summer work
    Work at office
    Relocation package
    2 days per week
    3 days per week

    Export Development Canada | Exportation et développement Can...

    Montréal, QC
    2 days ago
  •  ...NBCUniversal is one of the world's leading media and entertainment companies. We create...  ...world. Job Description As a Lead Technical Artist , you are responsible for defining...  ...of Art, Design, Engineering, Animation, UI, Audio, and Production, ensuring that the... 
    Suggested
    Long term contract
    Local area

    NBCUniversal

    Montréal, QC
    18 days ago
  •  ...observability, performance, and operations of Ubisoft games through data, analytics, and artificial intelligence. In this context, the Lead Data Technical plays a key role in defining and evolving the data foundations that support QF’s various products. The incumbent serves as... 
    Full time
    Internship

    Ubisoft

    Montréal, QC
    9 days ago
  •  ...conception de systèmes autour du langage Java, du framework Spring et UI Angular/React. Vous avez au moins 3 ans d'expérience en tant...  .... ·       Bonne compréhension des modèles de conception de programmation, du multi-threading et de l'architecture moderne des... 
    Daily paid

    Société Générale

    Montréal, QC
    6 days ago
  •  ...Senior UI Developer Location: Montreal, QC (Hybrid)
Experience: 7+ years About the Role
We are looking for a Senior UI Developer with...  ..., and well-tested code following best practices • Provide technical guidance to junior and intermediate developers • Optimize applications... 
    Full time

    Bounteous, Inc.

    Montréal, QC
    15 days ago
  •  ...Participer activement à des évènements de la communauté Design (UX-UI) Ton mindset: Autonome et proactif, en recherche de...  ...building et des Atecn’apéros ~ Un accès à Perkopolis, un espace de programme d'avantages spéciaux et rabais auprès de plus de 1 000 compagnies... 
    Full time
    Part time
    Work at office
    Local area
    Flexible hours

    Atecna Montréal

    Montréal, QC
    16 days ago
  •  ...What We Do Unreal projects have been leading the pack of real-time entertainment with...  ...their personality and interests. As a senior programmer on this team, you'll be pushing the...  ...animation tech, and automation Support technical excellence of a live service game across... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    4 days ago
  •  ...collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world. Job Responsibilities: Conduct... 
    Permanent employment
    Full time
    Local area

    Capgemini

    Montréal, QC
    2 days ago
  •  ...protected characteristics as per applicable law. As a Senior UI Programmer, you will work on developing and optimizing user interface...  ...improvement of our UI systems, and is ideal for someone with strong technical skills, a deep understanding of UI development, and an... 
    Permanent employment
    Full time

    bhvr

    Montréal, QC
    a month ago
  •  ...ABOUT YOU   We are looking for a  Technical Lead who is strategic, hands-on, and deeply committed to engineering excellence to join our engineering team. The best candidate will be someone who thrives in a fast-paced, highly collaborative, and exceptionally dynamic setting... 
    Full time
    Worldwide

    xsolla

    Montréal, QC
    a month ago
  •  ...efficiently and reliably using TruTops Boost software Manage programming priorities according to production needs. Read and understand technical drawings and CAD models To act as a technical reference, advising on the choice of tools and serving as a point of contact for... 

    W3Global

    Montréal, QC
    2 days ago
  •  ...Tech Ecosystem: .NET, Azure PaaS, ADF, Blazor/Angular, iOS/MAUI, and Azure DevOps. Requirements Key Responsibilities: Run technical workshops in French to extract and document requirements from local end-users. Translate complex business needs into precise,... 
    Contract work
    Local area
    Flexible hours
    Night shift

    Sapsol Technologies Inc

    Montréal, QC
    16 days ago
  • $80k - $135k per year

    Software Architect / Technical Lead Position Description Contribute to the success of strategic initiatives at the heart of a constantly evolving Agile environment! CGI Montréal is looking for a Software Architect who will serve as a strategic partner to both business... 
    Day shift
    2 days per week
    Montréal, QC
    a month ago
  •  ...As an Engine Programmer at Ubisoft Montréal you will contribute to the development and evolution of core engine systems of the project....  ...performance solutions that support production needs and long-term technical goals. What youll do Program clear structured and... 
    Long term contract
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    8 days ago
  • $73.14k per year

     ...software in preparation for testing Design, develop and implement information systems business solutions Assess physical and technical security risks to data, software and hardware Ensure that proper procedures are followed in the use of computerized document management... 
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work

    L'Université du Québec à Montréal

    Montréal, QC
    14 days ago
  •  ...Careers The TMX group of companies includes leading global exchanges such as the Toronto Stock...  .... This role reports to: Squad Lead, Core Clearing Job Location: This role...  ...absolute priorities. Key Accountabilities Technical Design: Develop technical designs for... 
    Full time
    Work at office
    2 days per week
    3 days per week

    TMX Group

    Montréal, QC
    17 days ago
  • $115k - $155k per year

     ...2K / Take-Two Interactive family, is seeking a visionary Technical Animation Lead to anchor our team in Montreal . Gearbox is renowned for...  ...Over 5 years of experience as a Game Designer, Animator, or Programmer, with at least 3 years specifically focused on character... 
    Full time
    Relocation package

    Gearbox Studio Québec

    Montréal, QC
    15 days ago
  •  ...Ubisoft is a global leader in gaming with teams across the world creating original and...  ...delivery-driven production environment. Lead rendering and frame performance initiatives...  ...benchmarking) to ensure continuous quality. Own technical solutions end-to-end: design,... 
    Full time

    Ubisoft

    Montréal, QC
    21 days ago
  •  ...We’re seeking someone to join our team as a Lead Software Developer in Finance Technology to drive the end-to-end delivery of a large-...  ...translate complex business processes and data models into robust technical solutions. •Provide hands-on technical leadership and manage a... 
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    1 day ago
  •  ...environnement de travail stimulant?  Joignez-vous à Levio, un leader de la transformation numérique, et propulsez votre carrière vers...  ...propos du rôle  Nous sommes à la recherche d’un directeur de programme sénior pour piloter un important programme de transformation au... 
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Levio

    Montréal, QC
    1 hour ago
  •  ...The Statistical Programmer will be responsible for the development, maintenance, and validation of annotated Case Report Forms (aCRFs) as...  ...issues in collaboration with other Statistical Programmers and Lead Biostatistician. Develop/maintain/validate (as applicable) annotated... 
    Permanent employment
    Full time
    Contract work
    Interim role
    Remote work
    Work from home
    Flexible hours

    Indero

    Montréal, QC
    1 day ago
  •  ...America, Asia and the Middle East. We are creative, low-ego and team-spirited. About The Job:   Mistral AI is seeking a Technical Lead, Applied AI to drive the technical strategy, execution, and delivery of complex AI solutions for our enterprise customers. In this... 
    Full time
    Relocation package

    mistral.ai

    Montréal, QC
    1 day ago
  •  ...backbones of data at our organization and they are seeking a Team Lead Data Analyst to join their team. What you'll be doing:...  ...successful: Must Haves:  ~4+ years of experience in a similar technical analytical role  ~2+ years of leadership experience ~ Bachelor... 
    Full time
    Work at office
    Local area
    Remote work

    Aylo Careers

    Montréal, QC
    24 days ago
  •  ...finale avant la mise en marché. Bâtir le programme de certification du Marketplace, en...  ...documentation, and contribute Vention-specific technical documentation for each integration....  ...databases. Technical Integration: Lead interoperability efforts, writing or overseeing... 
    Daily paid
    Contract work
    Apprenticeship
    Internship
    Work from home

    Vention

    Montréal, QC
    13 days ago
  •  ...en lien avec la vision d’opération intégrée, de mine moderne et d’efficacité opérationnelle Concevoir, coordonner et supporter le programme de transformation digitale et d’entreprise Élaborer des plans d’affaires, des études, des analyses et émettre des recommandations... 
    Work at office

    Gold Fields

    Montréal, QC
    10 days ago
  •  ...Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin...  ...help create the unknown! Job Description As a Network Programmer at Ubisoft Montreal, you'll have direct influence over the quality... 
    Full time

    Ubisoft

    Montréal, QC
    14 days ago
  •  ...? Alors ce poste est fait pour vous! Le programme des avions commerciaux A220 recherche un.e...  ...Programme is looking for a Program Domain Leader (PDL) to join our Propulsion and...  ...Consolidate the Risk & Opportunities, and lead the CoC R&O reviews; Survey and ensure... 
    Permanent employment
    Full time
    Contract work
    Worldwide
    Flexible hours

    Airbus

    Montréal, QC
    28 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Technical Lead - UI Programmer. Be the first to apply!