UI Engineer – Game Industry

Posted 15hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

UI Engineer architecting C++-driven UI systems for an AAA game development partner. Building Unreal Engine interfaces across platforms and integrating gameplay, online, and web services.

Responsibilities:

  • Architect, plan, and implement new UI systems and features
  • Write robust, maintainable C++ supporting player-facing UI
  • Collaborate with UI Art, UX Design, Technical UI Design, Production, and other engineers
  • Build and maintain data-driven UI architectures using patterns such as MVVM
  • Optimize UI systems and diagnose performance problems and hitches
  • Debug issues across UI, gameplay systems, rendering, platform behavior, and connected systems
  • Work with UMG, Slate, and Unreal's broader UI framework
  • Integrate UI with game and online systems, retrieving data through application systems to player-facing interfaces
  • Work with existing web services, endpoints, or online subsystems as needed
  • Implement features across PC and other supported platforms, accounting for input, platform behavior, and performance differences
  • Participate in code reviews and asynchronous technical discussions across a distributed engineering organization

Requirements:

  • Strong professional C++ programming skills
  • Strong programming fundamentals, including object-oriented design, data structures, architecture, and software design patterns
  • Professional Unreal Engine development experience
  • Ability to explain and work with architectural patterns such as MVVM, MVC, or comparable approaches separating data, logic, and presentation
  • Professional experience developing UI systems or player-facing features
  • Strong understanding of UI development principles rather than only general gameplay programming experience
  • Experience diagnosing bugs, performance problems, and runtime issues
  • Experience collaborating with designers, artists, production, and engineers outside the immediate discipline
  • Strong written communication skills for code review, asynchronous problem-solving, technical documentation, and distributed development
  • Substantial hands-on UI experience and strong understanding of UI architecture and best practices for gameplay or generalist engineering candidates
  • Preferred: experience with UMG and Slate
  • Preferred: experience using Unreal Insights
  • Preferred: experience with networking concepts, online subsystems, or web services
  • Preferred: experience consuming or extending existing service endpoints
  • Preferred: experience developing UI across multiple platforms
  • Preferred: console development experience
  • Preferred: mobile development experience, including iOS or Android
  • Preferred: experience supporting controller, mouse and keyboard, and touch input methods