Backend Architect - Fortnite

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.

The role of the Backend Architect will focus on driving the technical and execution strategy to build highly resilient, fault tolerant, stable online services supporting Fortnite.

In this role, you will work closely with Epic’s core online service teams and game teams to ensure we provide best in class service to our players. At Epic, we hire hands-on architects and this technical leader must be able to dive deep into the details of the product. The ideal candidate will have a background in building and operating highly available and scalable back-end services, deep technical skills, and experience developing happy, productive teams.

The person in this role will be responsible for the following:

  • Designing and implementing scalable, robust, hardened and high quality services in a fast-paced environment

  • Instill best practices for software development and documentation, assure design meet requirements across multiple technical teams

  • Insist on the highest standard for operational excellence from day 1 so the services the team develops are fully production ready

  • Work closely with senior engineers to develop the best technical design and approach for new and existing service development

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

  • Robust fullstack knowledge, including experience programming with C++, RESTful web services, and Java

  • Experience using cloud providers to host back-end services; AWS preferred

  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences

  • Experience running and maintaining a 24x7 large-scale production environment

  • Expertise in specifying, designing, and/or implementing system health, performance monitoring tools, and software management tools for 24x7 environments

  • Ability to use that data to justify your insights and improve the services and/or user experience

  • Familiarity with challenges surrounding efficient operations and failure mode analysis in large complex distributed systems

  • Genuinely excited about technology, have a strong interest in learning about and playing with the latest technologies

This is going to be Epic!