Epic Games is seeking a Senior Software Engineer, UI to design, implement, and maintain UI for their game development tools and Unreal Engine. This role involves optimizing existing UI code, collaborating with other teams, and contributing to the future of interactive entertainment.
About the role
What We Do
Push your artistic and technical skills to the limits. Become a part of a team that’s at the forefront of game development, working with bleeding-edge technology and producing AAA games!
What You'll Do
Epic Games is looking for a Senior Software Engineer to help build and maintain UI for our game development tools and engine. This role will contribute to the design, implementation, and maintenance of front-end systems within the Unreal Engine. If you are interested in creating highly functional UI, love working on challenging problems, and are excited about building the future of interactive entertainment, we encourage you to apply!
In this role, you will
Design, implement, and maintain UI systems for Unreal Engine and related tools, focusing on usability, performance, and scalability.
Work closely with designers, artists, and other engineers to understand requirements and deliver high-quality solutions.
Optimize existing UI code and systems for performance, memory usage, and maintainability.
Mentor junior engineers and contribute to a culture of collaboration and continuous improvement.
Participate in code reviews, provide constructive feedback, and ensure adherence to best practices.
Stay up-to-date with the latest trends and technologies in UI development and game engineering.
What we're looking for
5+ years of experience in game development or related software engineering role.
Proficiency in C++ and experience with multi-threaded programming.
Strong understanding of UI/UX principles and best practices.
Experience with Unreal Engine or other game engines.
Excellent problem-solving, debugging, and optimization skills.
Strong communication and collaboration skills, with a proven ability to work effectively in a team environment.