Senior Programmer - Mobile
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.
We think of “Epic” as the collective effort of smart, talented, passionate people who are dedicated to building the highest quality experiences possible for our developer and player communities. If you’d like to be part of something Epic while creating amazing games or incredible technology used across a multitude of industries, we’d love to hear from you!
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!