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

Senior UI Programmer

$120k - $160k per year
Full-time

Torn Banner

Canada
  • Remote job

The Company

Torn Banner Studios is a Toronto, Canada-based independent game development studio founded in 2010. We first made our mark with Chivalry: Medieval Warfare, a multi-million copy selling title that redefined melee combat in gaming. Since then, we’ve continued to grow and innovate, releasing Chivalry 2 and, most recently, No More Room in Hell 2. Today, our team of around 100 developers is dedicated to creating unique, challenging, and fun gaming experiences.

 

The Role

As a UI Programmer, you will play a key role in designing and delivering the user interface and user experience for our multiplayer realistic combat game. You’ll take ownership of UI systems and features across the game, working closely with programmers, designers, artists, and QA to build interfaces that are responsive, intuitive, performant, and consistent with the game’s grounded aesthetic.

You’ll contribute to everything from moment-to-moment gameplay UI and HUD systems to menus, settings, multiplayer features, and the underlying technology that supports them.

Note: While this role can be carried out remotely, candidates are required to be current Ontario or Quebec residents or willing to relocate to Ontario.

 

Responsibilities


  • Own the development and ongoing improvement of the game’s UI systems and player-facing experiences.

  • Design and implement robust, responsive UI features in collaboration with Gameplay, Systems, Design, Art, and QA teams.

  • Write clear, maintainable, performant, and well-documented code.

  • Build UI that supports the demands of a large-scale multiplayer game, including dynamic gameplay states, player information, team communication, objectives, equipment, and other real-time systems.

  • Debug, profile, and optimize UI features to ensure smooth performance across target platforms.

  • Work closely with UI/UX designers and artists to translate designs and visual concepts into polished, functional game features.

  • Establish and maintain UI programming standards, patterns, and best practices across the project.

  • Create and maintain technical documentation, and clearly communicate the capabilities, limitations, and technical constraints of UI systems.

  • Collaborate with the broader programming team to identify technical challenges and develop creative, maintainable solutions.

  • Contribute to improving the tools, workflows, and development practices used to create and maintain UI.

  • Proactively identify opportunities to improve the usability, performance, reliability, and maintainability of the game’s UI.

Requirements


  • 3+ years of professional experience programming video games.

  • 1+ years of professional experience developing game UI, ideally on a collaborative, multi-disciplinary team.

  • At least 1 shipped game in a UI Programmer capacity

  • Solid understanding of game UI/UX principles and a genuine interest in creating intuitive player experiences.

  • Experience taking UI features from concept through implementation, iteration, debugging, and polish.

  • Strong problem-solving and debugging skills, with an ability to investigate complex technical issues independently.

  • Excellent communication and collaboration skills, with the ability to work effectively with programmers, designers, artists, and QA.

  • A high degree of self-motivation, ownership, and initiative.

  • Comfortable researching unfamiliar technologies and systems

Bonus


  • Strong proficiency in C++.

  • Proficient with Unreal Engine 5

  • Proficient with Common UI, Lyra, Enhanced Input.

  • Experience working on live service games post launch

Benefits & Perks


  • 6.5 weeks paid vacation

  • Eligible for Employee Stock Options Plan

  • Flexible schedule and work location, with your choice of remote, hybrid, or on-site.

  • Healthcare & benefits plan, for you and your family

  • 100% parental leave top-up for 16 weeks, for Canadian employees.

 

To see our team, our office and what we do as a company visit .

Torn Banner Studios welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Compensation


  • The pay range for this role is $120,000 to $160,000.   The range for this role represents candidates across a wide range of skills and experience for the position. Increased salaries may be achievable for those who have achieved mastery and deep industry knowledge over time. Your specific offer will rely on your unique experience and alignment to our team's needs for the position.

Transparency on use of AI and position vacancy


  • Our recruitment process does not use artificial intelligence to automatically screen, assess, or select applicants. All decisions on progressing, rejecting, and offering candidates are made by human reviewers.

  • One AI–enabled tool that may be used during the interview process is that of interview recording, transcription, and summarizing. Again, this would not make decisions, but simply make reviewing the notes easier. We will always ask for the candidates approval before using such a tool.

  • In compliance with Ontario regulations, the advertised posting is for a currently vacant position.

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior UI Programmer in Canada vacancy
  •  ...Designer UX / UI senior – Perion (English below) Montréal À propos de Perion Perion est une entreprise mondiale de technologies publicitaires qui propose des solutions innovantes dans trois piliers clés de la publicité numérique : la recherche, les médias sociaux... 
    Senior
    Full time
    Flexible hours

    Hivestack

    Canada
    8 hours ago
  • Company Description System Canada resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that...
    Senior
    Full time

    System Canada Technologies

    Canada
    8 hours ago
  • $92.5k - $132.5k per year

     ...Description High Voltage is actively seeking an experienced Senior Unreal Programmer to join our rapidly growing Engineering team. We firmly believe that the best gameplay experiences are the result of collaboration and iteration between gameplay programmers, designers... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Casual work
    Local area
    Remote work

    High Voltage Software

    Canada
    8 hours ago
  • $130k - $170k per year

     ...developers is dedicated to creating unique, challenging, and fun gaming experiences. The Role We are seeking an experienced Senior Engine Programmer to play a key role in developing and maintaining the core technology that powers our games. You will work with Unreal Engine,... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Relocation
    Flexible hours

    Torn Banner

    Canada
    8 hours ago
  • $114k - $172k per year

     ...integrates deeply with on premises applications, directories, and identity management systems. We are looking for an experienced Senior UI Software Engineer to work on our Onboarding and Lifecycle Management (LCM) Platform team with focus on enhancing and managing services... 
    Senior
    Full time
    Remote work
    Flexible hours

    Okta

    Canada
    5 days ago
  • $120k - $190k per year

     ...transformative power of design. About the Job We are looking for a Senior Product Designer to join Life360's Circle Expansion Team. Circle...  .... Translate strategy and user insights into elegant, scalable UI/UX solutions aligned with Circle Expansion priorities. Lead... 
    Senior
    Full time
    Summer work
    Internship
    Remote work
    Flexible hours

    Life360

    Canada
    8 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Senior
    Full time

    System Canada Technologies

    Canada
    8 hours ago
  • $90k - $130k per year

     ...fun gaming experiences.   The Role We’re looking for a UI/UX Designer to join our team and help build the interface experience...  ...in Unreal Engine. You’ll work closely with game designers and programmers to create menus, HUDs, widgets, and UI flows that are clear, responsive... 
    Remote job
    Full time
    Work at office
    Relocation
    Flexible hours

    Torn Banner

    Canada
    8 hours ago
  • $135k - $165k per year

     ...About the Role We are looking for a senior UI & SDK Web engineer to join our Web Observability team, responsible for both our dashboard UI (React + TypeScript) and our Web RUM SDK built on OpenTelemetry. This is a hybrid role that bridges product development and observability... 
    Senior
    Long term contract
    Full time
    Remote work

    Embrace

    Canada
    8 hours ago
  • $92.5k - $107.5k per year

     ...Programming Team, you will work closely with Programmers, Designers, Artists and Producers on the...  ...across various subsystems, such as AI, UI, Physics, Character, Graphics, Engine and...  ...title. Job Details  Job Title: Programmer III  Reports to: Director of Programming... 
    Permanent employment
    Full time
    Local area
    Remote work
    Flexible hours

    Hardsuit Labs

    Canada
    8 hours ago
  •  ...Let’s be direct: most UX/UI job postings describe someone who takes requirements, draws wireframes, adds color, and hands things off to developers. That’s not this role. We believe UX is strategy. It’s the ability to sit across from a client who can’t articulate what... 
    Full time
    Internship

    Robots And Pencils

    Canada
    8 hours ago
  •  ...you're passionate about co-development, game art, or solving technical challenges on a global scale. We are looking for a Technical UI Designer who lives and breaths in Unreal Engine. This is a hands-on implementation role, building out UI features and animations from design... 
    Full time
    Contract work
    Remote work
    Flexible hours

    Devoted Studios

    Canada
    8 hours ago
  •  ...realms,  we're   seeking passionate, curious, and innovative minds  to join the adventur e.   We are looking for a multidisciplinary UI/UX Director to join our digital game team at Wizards of the Coast and be responsible for defining the visual identity and functional... 
    Long term contract
    Full time

    Hasbro, Inc.

    Canada
    8 hours ago
  • $45 - $52 per hour

     ...designs and builds custom automated manufacturing systems for leading automotive manufacturers across North America. As a Senior Robot Programmer, you'll play a key role in developing, programming, commissioning, and optimizing robotic automation systems while working alongside... 
    Senior
    Hourly pay
    Permanent employment
    Full time

    Remote People

    Canada
    more than 2 months ago
  •  ...- and together, we build a web that works better for everyone. As Kanopi continues to grow, we're looking to engage a Contract Senior UX/UI Designer (Website Strategy & Design) on a contract basis. About The Job At Kanopi, we design, build, and support websites for... 
    Senior
    Remote job
    Hourly pay
    Ongoing contract
    Full time
    Contract work
    For contractors
    Internship

    Kanopi

    Canada
    8 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time
    Work at office

    System Canada Technologies

    Canada
    8 hours ago
  •  ..., including user interviews.  Constructing user personas and user flow diagrams.  Creating wireframes, prototypes, and detailed UI mockups  Presenting user experience concepts and designs to stakeholders  Collecting and analyzing user feedback and behavioral... 
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    Irth Solutions Inc

    Canada
    8 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time
    Work at office

    System Canada Technologies

    Canada
    8 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time
    Work at office

    System Canada Technologies

    Canada
    8 hours ago
  •  ...something that adds to our offerings. We learn continuously, both on the job and through formal training programs. Job Description Senior programmer (OOP experience must) C++ with linux environment (Minimum 10 years experience) Good to have knowledge of UNIX... 
    Senior
    Full time

    System Canada Technologies

    Canada
    8 hours ago
  •  ...partners. From interactive prototypes to front-end implementations, your work will help tell Coveo’s story through design. As our UX/UI Designer, Technical Marketing, you will: Design engaging demos, prototypes, and user experiences that showcase Coveo’s platform capabilities... 
    Full time

    Coveo

    Canada
    8 hours ago
  • $95k - $125k per year

     ...000 - $125,000 which will be determined based on the candidate's experience and qualifications.     The Machining Manufacturing Programmer is responsible for executing defined projects of moderate to high complexity. This role involves following established work plans, achieving... 
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office

    Innio

    Canada
    8 hours ago
  •  ...using the system you’ve helped create. If that sounds like the kind of challenge you love, you might have what it takes to be our new UX/UI Designer. What You Bring to the Table… A portfolio that proves you can build systems, not just screens: When we look at your... 
    Full time
    Contract work
    Flexible hours

    Algaecal Inc.

    Canada
    8 hours ago
  •  ...infrastructure as code. The client is looking for a developer, not a platform engineer. The explicit mention of "We are looking for a Programmer Analyst/Developer" immediately clarifies the DevOps/DevSecOps title of the position: the majority of the tasks involve writing and... 
    Full time
    Immediate start

    Maarut Inc

    Canada
    8 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time

    System Canada Technologies

    Canada
    8 hours ago
  • $75k - $90k per year

     ...about creating thoughtful digital experiences that make it easier for travellers to discover and book unforgettable trips? We’re hiring a UI/UX Designer to help shape the ToursByLocals traveller experience and evolve our design system. (This is a Maternity Leave Cover lasting... 
    Remote job
    Full time
    Worldwide
    Home office
    Flexible hours

    Toursbylocals

    Canada
    8 hours ago
  • $36 - $46 per hour

     ...across aerospace, defence, medical devices, robotics, renewable energy, and advanced industrial markets. We are seeking a skilled CNC Programmer with strong 5-axis machining and Mastercam experience to join a growing manufacturing team. This is a hands-on opportunity for... 
    Permanent employment
    Full time
    Monday to friday
    Day shift

    Remote People

    Canada
    more than 2 months ago
  •  ...continuously, both on the job and through formal training programs. Job Description Government of Ontario Looking for - Intermediate Programmer /developer Analyst (contract) Location: Toronto Experience in Programming VB.NET using MS Visual Studio 2008 and Team... 
    Full time
    Contract work

    System Canada Technologies

    Canada
    8 hours ago
  •  ...quality-driven “one-team” culture. We are seeking a Statistical Programmer Analyst I/II to join our in-house team and support projects...  ...only be used for candidate selection. #LI-TT1 #LI-Remote #Senior#permanent   The base salary pay range represents the anticipated... 
    Senior
    Permanent employment
    Full time
    Remote work

    Clinchoice

    Canada
    8 hours ago
  •  ...This position is 100% remote anywhere in the US Overview: Senior Automation Engineers at Precisely design, build, and scale automation...  ...development lifecycle, including content creation, validation, publishing, UI localization, translation, and delivery. Design, build, and... 
    Senior
    Full time
    Remote work

    Precisely International Jobs

    Canada
    8 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior UI Programmer. Be the first to apply!