Engine UI Programmer

4 Months ago • 2 Years + • Game Engine • $104,500 PA - $149,243 PA

Job Summary

Job Description

This Engine UI Programmer role at thatgamecompany involves developing core UI frameworks in a proprietary game engine (C++), refactoring existing code, and implementing new UI elements. Responsibilities include owning the core UI technology stack, identifying and solving workflow issues, improving UI systems (animation, menu management, HUD), establishing best practices, and collaborating with designers. The ideal candidate possesses exceptional engineering skills, deep UI programming knowledge, and a passion for building robust, user-friendly frameworks. The role requires experience with immediate-mode UI systems and a strong understanding of UI design principles.
Must have:
  • 2+ years C/C++ engineering experience
  • UI framework development experience
  • Clear communication & collaboration skills
  • Passion for UI engineering and design
Good to have:
  • Immediate mode UI (ImGui) experience
  • In-house game engine experience
  • UI shader writing experience
  • Multi-platform UI development
  • Experience with Figma
Perks:
  • Medical, dental, vision
  • 401k
  • Paid time off
  • Annual discretionary bonus

Job Details

Engine UI Programmer

Remote – US and Canada only

 

At thatgamecompany, we strive to create beautiful and intuitive UI, which embraces and contributes to the emotional experiences of our games. Our company is known for having a distinct perspective on what games can be, and crafting unique experiences that players can’t find elsewhere as a result; our approach to UI is no different. Our mission is to take risks in our designs, to break new ground with solutions that players haven’t seen before, and are hand-tailored towards the unique goals of our games.

We are looking for a talented Engine UI Programmer to join our UI team. This individual will develop core UI frameworks in our game-engine, refactor existing code to meet best practices, and implement new UI elements in the game. The ideal candidate will have exceptional engineering skills and deep knowledge of various UI programming patterns, along with a passion for building robust, user-friendly UI frameworks.

 

Responsibilities:

  • Take ownership of the core UI technology stack in our proprietary game engine. We currently have an immediate-mode UI system in C++

  • Identify issues in our team’s workflow, and propose / implement solutions to streamline our processes and reduce future bugs

  • Improve and/or refactor many of our core UI systems, including the UI animation system, menu management system, HUD system, etc

  • Help establish best practices for UI implementation, and refactor existing code to adhere to this

  • Collaborate with UI Designers and various other disciplines to implement new UI elements



Must-Haves:

  • 2+ years of professional engineering experience with C or C++

  • Experience developing UI frameworks

  • Clear communication skills, ability to work closely with other high-caliber engineers, designers, and artists

  • Passionate about UI engineering and design

  • Self-motivated and capable of juggling multiple projects to meet deadlines

 

Nice to Haves:

  • Experience working in immediate mode UI systems (ie. ImGui)

  • Experience working in an inhouse or custom game-engine

  • Experience writing UI shaders

  • Experience developing multi-platform interfaces, with varying input methods (ie. touch vs. gamepad input)

  • Experience working with designers to implement and iterate on designs based on existing mockups

  • Understanding of HTML Flexbox layout system

  • Experience with UI design/prototyping tools such as Figma

We look forward to meeting you!

Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.

The salary range for this position is $104,500 USD to $149,243 USD annually, with the
opportunity to earn an annual discretionary bonus. This salary range is an estimate, and
the actual salary may vary based on the Company’s compensation practices.
Employees in this position are eligible to participate in the Company’s standard employee benefit programs, which currently include the following: medical, dental, vision,
401k, and paid time off.

#LI-Remote 

Similar Jobs

Scale AI - Software Engineer, Identity

Scale AI

San Francisco, California, United States (On-Site)
4 Weeks ago
EveryMatrix - Senior .NET Developer

EveryMatrix

Lviv, Lviv Oblast, Ukraine (Hybrid)
1 Week ago
Nice - Technical Support Engineer

Nice

Southampton, England, United Kingdom (On-Site)
1 Month ago
Sonar Source - ML Ops Engineer

Sonar Source

Bochum, North Rhine-Westphalia, Germany (On-Site)
4 Months ago
Next Level Business Services - Project Manager - Mobility

Next Level Business Services

Collegeville, Pennsylvania, United States (On-Site)
9 Months ago
Quantic Dream - Engine Programmer

Quantic Dream

Paris, Île-de-France, France (Hybrid)
5 Months ago
Kgroup - Unity Developer

Kgroup

Thành Phố Hồ Chí Minh, Vietnam (On-Site)
1 Year ago
App on software  - Unity Developer

App on software

Pune, Maharashtra, India (On-Site)
2 Months ago
Little prince studios - Senior Unity/C# Programmer

Little prince studios

Thailand (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

WebTech Corporation - Strategic Buyer

WebTech Corporation

Burton Upon Trent, England, United Kingdom (On-Site)
2 Months ago
Interactive Brokers - Analyst - Quality Assurance Financial Crime Compliance

Interactive Brokers

Chicago, Illinois, United States (Hybrid)
4 Weeks ago
Paytm - Bulk WhatsApp Solution Specialist

Paytm

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Epic Games - Lead Gameplay Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
7 Months ago
Canonical - Desktop and Embedded Linux Field Engineer

Canonical

Taipei City, Taiwan (On-Site)
2 Months ago
Activate Games - Game Facilitator (Store Associate)

Activate Games

Culver City, California, United States (On-Site)
2 Months ago
Budge Studios - 3D Game Programmer / Gameplay 3D Programmer

Budge Studios

Montréal, Québec, Canada (Hybrid)
5 Years ago
yellow brick games - Technical Character Artist

yellow brick games

Montreal, Quebec, Canada (Remote)
1 Month ago
Bungie - Contract External Development Production Assistant

Bungie

United States (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in United States

Moloco - Group Product Manager, Moloco Ads - Supply

Moloco

New York, United States (On-Site)
2 Weeks ago
lifechruh - Regional Digital Marketing Manager

lifechruh

Edmond, Oklahoma, United States (On-Site)
4 Months ago
Grammarly - Staff Growth Designer, Acquisition

Grammarly

San Francisco, California, United States (Hybrid)
2 Weeks ago
Rippling - Senior Software Engineer, Identity Platform

Rippling

San Francisco, California, United States (On-Site)
2 Months ago
Alpha Sense - Director, Revenue Accounting

Alpha Sense

United States (Remote)
2 Months ago
HCL Tech - C++ Senior Developer

HCL Tech

Michigan, United States (On-Site)
1 Month ago
The E.W. Scripps Company - Assignment Manager

The E.W. Scripps Company

Las Vegas, Nevada, United States (On-Site)
1 Year ago
Skydance - Manager, Finance & Accounting

Skydance

Santa Monica, California, United States (Hybrid)
3 Weeks ago
Veeam Software - Director, Product Marketing, Enterprise

Veeam Software

Seattle, Washington, United States (Remote)
1 Week ago
Penumbrainc - Quality Engineering Manager

Penumbrainc

Alameda, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Game Engine Jobs

Ten4 - Unreal Engineer - VR/Virtual Reality

Ten4

Seattle, Washington, United States (On-Site)
8 Years ago
Brave Group (Language barrier) - Unity Engineer (Junior)

Brave Group (Language barrier)

Tokyo, Japan (On-Site)
4 Weeks ago
Little prince studios - Senior Unity/C# Programmer

Little prince studios

Thailand (On-Site)
1 Month ago
Toptracer - Software Engineer – Game Development

Toptracer

Danderyd, Stockholm County, Sweden (Hybrid)
1 Month ago
Nintendo - Intern – GPU Tools Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
8 Months ago
 Many Chat  Inc  - Full-Stack Developer, Tech Core, Internal Tools

Many Chat Inc

Barcelona, Catalonia, Spain (Hybrid)
1 Week ago
Amber - Senior Unreal Game Engineer (Project Based)

Amber

Brazil (On-Site)
1 Year ago
Apple - Tools and Automation Engineer, Release Validation Automation

Apple

San Diego, California, United States (On-Site)
1 Month ago
Hologate  - Unreal Engine Developer (C++)

Hologate

Munich, Bavaria, Germany (On-Site)
3 Months ago
limit break - Unity Lead Engineer

limit break

Tokyo, Japan (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Shanghai, China (On-Site)

Los Angeles, California, United States (Remote)

Los Angeles, California, United States (Remote)

El Segundo, California, United States (On-Site)

Los Angeles, California, United States (Remote)

United States (Remote)

Canada (Remote)

United States (Remote)

Shanghai, Shanghai, China (On-Site)

View All Jobs

Get notified when new jobs are added by Thatgamecompany

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug