Senior UI Programmer
Job description
About the role
You own complex UI workflows from intake to ship, shaping player experiences across Fortnite ecosystems with a collaborative mindset. This role defines interfaces, solves hard interaction challenges, and grows while guiding team standards. You will act as a technical leader for user interface initiatives, ensuring that design intent is realized with high fidelity and performance. The position requires deep engagement with cross-functional partners to translate creative vision into robust technical solutions. You will drive the implementation of scalable and maintainable UI systems that directly impact player satisfaction. This role involves mentoring and elevating the craftsmanship of your peers through code reviews and shared best practices. You will be responsible for bridging the gap between design concepts and production realities across platforms. Ultimately, you will ensure that the UI layer of our products feels responsive, intuitive, and polished for every player.
Key facts
What you'll do
Design evolving UI architectures that connect gameplay features and services for Fortnite experiences.
Refactor legacy interface logic to fix bugs, improve readability, and keep compliance checks intact.
Champion art and design collaboration while building tools that support player journeys across platforms.
Streamline data flow between web services and engine modules for responsive user interactions.
Verify interface behavior through manual and scripted checks before each release cycle.
Coordinate with performance teams to ensure frame stability on mobile and desktop targets.
Document component contracts so peers can extend interfaces without constant guidance.
Guard quality by reviewing integration points and guiding partners toward shared standards.
Integrate analytics hooks into UI components to capture usage patterns and inform product decisions.
Optimize memory usage and CPU cycles to maintain smooth interactions on constrained devices.
Partner with producers to break down features into manageable UI milestones and technical tasks.
Implement automation for UI regression testing to increase confidence in rapid iteration cycles.
Evaluate emerging UI patterns and assess their applicability to our existing product ecosystems.
Support the localization pipeline to ensure text and layout adapt to different languages and regions.
Requirements
You must understand C++ and core technical concepts deeply within interactive systems.
You need experience building UI features for mobile devices inside demanding products.
You have worked with Unreal Engine and care about maintainable client-side architecture.
You have handled general web service integration while valuing reliable delivery.
You commit to quality, communicate clearly in remote cross-disciplinary settings, and explore unfamiliar systems.
You show interest in games and interface thinking, plus strong analysis and problem-solving skills.
UMG and Slate experience earns stronger consideration during evaluation.
You are disciplined about writing clean, testable code and documenting your architectural choices.
You can manage multiple priorities in a fast-paced environment while maintaining a high standard of work.
You are comfortable using version control systems and following established branching strategies.
You have a history of identifying performance bottlenecks in user interfaces and resolving them.
You understand the importance of accessibility and platform compliance in interactive applications.
You are proactive in seeking feedback and iterating on your solutions based on stakeholder input.
You have a proven track record of delivering features on schedule without sacrificing quality.
Nice to have
None specified.
Practical notes
About Epic Games
Epic Games is a leading interactive entertainment company. For over 30 years we have been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before. Epic Games' award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of media. At the core of Epic's success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it is building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we are always innovating. Being Epic means being a part of a team that continually strives to do right by our community and users. We constantly innovate to raise the bar of engine and game development.
Compensation and benefits
We pay 100% for benefits for both employees and dependents. Our current benefits package includes coverage for medical, dental, and life insurance. We also offer supplemental benefits including daily meal vouchers, and commuter benefits for onsite employees.
About the company
Epic Games, Inc. is an American video game and software developer and publisher based in Cary, North Carolina. The company was founded by Tim Sweeney as Potomac Computer Systems in 1991, originally located in his parents' house in Potomac, Maryland.