UI Engineer – Game Industry
Posted 15hrs ago
Employment Information
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
















