thatgamecompany is looking for a Engine UI Programmer

thatgamecompany is looking for a Engine UI Programmer

Studio: thatgamecompany

Job Opening: Engine UI Programmer

Location: Remote – US

Type: Full-Time

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.

Qualifications & Skills:

  • 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 Have:

  • Experience working in immediate mode UI systems (ie, ImGui)
  • Experience working in an in-house 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 the HTML Flexbox layout system
  • Experience with UI design/prototyping tools such as Figma

animation and vfx jobs