Design, architect, and implement high-quality UI systems and features using C++ and Unreal Engine. Collaborate with cross-functional teams to optimize performance and ensure seamless integration across multiple gaming platforms.
Requirements
Must-have experience
3+ years of experience in C++ software development, preferably within the gaming industry.
Strong experience developing User Interface (UI) systems for games and interactive applications.
Hands-on experience with Unreal Engine development.
Experience designing, implementing, and maintaining UI frameworks and systems.
Strong understanding of gameplay systems and their interaction with UI components.
Experience developing and optimizing UI across multiple platforms, including consoles.
Knowledge of game rendering systems and performance optimization techniques.
Experience troubleshooting and resolving UI-related bugs and performance issues.
Understanding of networking concepts and systems that impact user experience.
Experience collaborating closely with designers, artists, and engineers throughout the development lifecycle.
Ability to write clean, scalable, maintainable, and production-ready C++ code.
Strong analytical, debugging, and problem-solving skills.
Passion for video games and delivering high-quality player experiences.
Experience working in fast-paced, collaborative game development environments.
Knowledge of web services and backend integrations supporting game functionality.
Nice-to-have experience
Experience with Unreal Motion Graphics (UMG).
Experience using Unreal Slate UI Framework.
Experience shipping AAA or live-service games.
Experience supporting cross-platform game development initiatives.
Knowledge of accessibility and usability best practices for game interfaces.
Experience developing player-facing features for large-scale multiplayer games.
Understanding of console certification and compliance requirements.
Experience with modern UI/UX design principles for games.
Responsibilities
Design, architect, and implement new UI systems and features using C++ and Unreal Engine.
Collaborate with artists and designers to ensure UI meets visual, functional, and usability requirements.
Develop high-quality player-facing experiences across multiple gaming platforms.
Optimize UI systems to ensure performance, responsiveness, and scalability.
Troubleshoot, debug, and resolve issues affecting UI functionality and player experience.
Work closely with gameplay, platform, and engineering teams to deliver integrated features.
Ensure compliance with platform-specific technical and design requirements.
Contribute to technical design discussions and architectural decisions.
Write robust, maintainable, and efficient code following development best practices.
Support continuous improvement of UI tools, workflows, and systems.
Participate in code reviews and provide technical guidance to team members.
Partner with stakeholders to translate design concepts into engaging player experiences.
Contribute ideas and solutions throughout all phases of game production and development.
Maintain high standards of quality, usability, and performance across all UI features.
Support feature development for large-scale player experiences across Unreal Engine projects.
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”