Mobile - Senior Programmer

Cary, North Carolina, United States


For over 25 years, Epic Games has been making award winning games and game engine technology that empowers others to make visually stunning games and 3D content that brings environments to life like never before. Epic’s 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 industries such as media and entertainment, automotive, and architectural design.  As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.


Epic Games is looking for programmers to join our team currently working on Epic’s mobile title, Battle Breakers. Battle Breakers takes a full stack approach to engineering. In this role, a successful candidate will influence the game design using rapid prototyping, considering user experience and feedback, and implementing features that cross one or more of the following boundaries: UI/UX, gameplay simulation, backend inventory and tracking, and analytics. Design, engineering, and art all work closely together on this small, highly collaborative team. The ideal candidate is a team player with the experience to be self-motivated and work autonomously.  

The person in this role will be responsible for:

  • Working on one or more features such as: animation and feedback, items and inventory, backend validation, AI, and combat simulation.

  • Providing gameplay tools and editor support to design and art

  • Rapidly iterating on features of a live game while ensuring that strong architectural and algorithmic decisions are made

  • Implementing both client and server gameplay features

The ideal candidate will have a mix of the qualifications below:

  • Significant experience developing games with online persistence.

  • A keen analytical approach with strong problem solving skills

  • Expert in C++ and object-oriented programming with the ability to code and architect gameplay mechanics and tools

  • Quick learner who is not afraid to jump into unfamiliar technological territory when necessary

  • Well-versed in mobile games with the ability to articulate the pros and cons of existing game implementations

  • Demonstrated the ability to serve various programmer roles on a title, and both solve unfamiliar problems and lead others to do the same for a successful release

  • Self-motivated, strong work ethic, and able to work independently

  • Excellent communication skills, both verbal and written

  • Experience working on a live service game

  • A game designer's creativity

Please submit your resume and we’ll be in touch soon.  

This is going to be Epic!