UI Engineer

Crystal Dynamics

The UI Engineer role is a key position within our centralized internal team. You will be responsible for the design, development, and implementation of user interface systems for our action-adventure games. This role demands a balance of creativity and technical expertise, a strong understanding of UI/UX principles, and the ability to collaborate effectively with multidisciplinary teams. 

As a UI Engineer, you will…  

  • Collaborate closely with designers and artists to implement engaging and intuitive UI components and systems. 
  • Write robust, maintainable code for our game’s UI elements. 
  • Author documentation explaining the usage of created UI systems. 
  • Leverage your knowledge of UI/UX principles to enhance player experiences. 
  • Debug and optimize UI components to ensure performance on PC and console platforms. 
  • Participate in code reviews and provide constructive feedback to peers. 
  • Maintain up-to-date knowledge of UI trends and techniques in the gaming industry. 

In order to be considered for this role, you must have… 

  • Experience as a UI engineer in the gaming industry who has contributed to the majority of a development cycle for a high-quality title. 
  • Proficiency with C++ within Unreal Engine, specifically with hands-on implementing layouts for games. 
  • Understanding and effective application of UI/UX and MVVM principles in game development, with experience in both front and back end of UI. 
  • Exceptional problem-solving abilities to troubleshoot and resolve technical issues that may arise during the development process. 
  • Excellent communication skills, capable of collaborating efficiently within a team environment and engaging with multiple teams for a player-facing role. 
  • Exhibits humility and the ability to receive feedback and criticism in the spirit of continuous improvement. 
  • Demonstrates a growth-oriented mindset, showcasing eagerness to learn and adaptability to new technologies and processes. 

Preference will be given to candidates who…  

  • Experience with console development. 
  • Experience using UI middleware. 
  • Experience with XAML. 

And it will be a bonus if you also have…   

  • Familiarity with agile development methodologies. 
  • Proficiency in UI design software, such as Adobe XD, Sketch, or Figma. 

More Reading

Post navigation