Senior UI Programmer - Real-Time Game Interfaces

Ubisoft Montréal

Montreal (administrative region)

On-site

CAD 110,000 - 150,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Ubisoft Montréal is seeking a UI Software Engineer to develop modules for a game’s general presentations (menus, HUD, etc.). You will read game design docs, prototype interactions with the design team, and implement robust UI systems across platforms using C++ and modern UI frameworks.

You will collaborate with designers and artists, optimize UI performance, and contribute to automated tests and tools supporting the UI pipeline. Montreal-based role with emphasis on visual and UX excellence.

Qualifications

  • Bachelor’s degree or equivalent in CS/engineering or related field.
  • Minimum 5 years of C++ programming experience in video game or similar domain.
  • Strong understanding of MVVM workflows and clean C++ code.
  • Experience with game UI systems and optimization is a plus.
  • Excellent collaboration and communication in a multi-disciplinary environment.

Responsibilities

  • Develop modules for game UI (menus, HUD, etc.) based on game design docs.
  • Define UI features and implement UI to support graphic designer needs.
  • Design and implement menu/interface systems across platforms, ensuring visual/logistical consistency.
  • Provide tools for UI systems and debugging via internal debug draw.
  • Prototype UI interactions with design and programming teams.
  • Iterate quickly in response to feedback and integrate designs with animation.

Skills

Problem-solving
Attention to detail
Communication skills
Autonomy
Proactiveness/Ethics
Structured task estimation
Adaptability
Results oriented

Education

Bachelor of Computer Science or Computer Engineering

Tools

Unreal Engine 5
Slate/UMG
CommonUI
MVVM plugin
PC-centric platform

Job description

Ubisoft Montréal is seeking a UI Software Engineer to develop modules for a game’s general presentations (menus, HUD, etc.). You will read game design docs, prototype interactions with the design team, and implement robust UI systems across platforms using C++ and modern UI frameworks.

You will collaborate with designers and artists, optimize UI performance, and contribute to automated tests and tools supporting the UI pipeline. Montreal-based role with emphasis on visual and UX excellence.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead, UI Systems & Performance
Technical Lead, UI Systems & Performance

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Senior UI Tech Lead – UI Architect for AAA Games
Senior UI Tech Lead – UI Architect for AAA Games

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
UI Programmer - (March of Giants)
UI Programmer - (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
UI Technical Artist (March of Giants)
UI Technical Artist (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 75,000 - 110,000
UI Technical Artist (March of Giants)
UI Technical Artist (March of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Senior UX Designer — Live‑Service FPS Games
Senior UX Designer — Live‑Service FPS Games

DesignX Community • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Unreal UI Technical Artist: Menus, Shaders, & UX Integration
Unreal UI Technical Artist: Menus, Shaders, & UX Integration

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 75,000 - 110,000
User Interface Artist - Rainbow Six Siege
User Interface Artist - Rainbow Six Siege

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 65,000 - 90,000
Senior UX Designer
Senior UX Designer

DesignX Community • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Lead Technique UI – AAA FPS
Lead Technique UI – AAA FPS

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000