1. Skip to navigation
 

Are you ready to be part of something Epic?

See firsthand what it’s like to work at our studio in Cary, North Carolina.

WATCH VIDEO

Why Epic?

We hire extremely talented and experienced people, and give them all of the resources they need to succeed in a structured but casual and open environment. We invite everyone’s input into the design process to make sure the best ideas win.

We keep the team happy and productive by giving everyone a say in choosing new team members. Our requirements for every position include a passion for making games and/or the technology that makes games, a strong work ethic and great communication skills that support giving and receiving constructive criticism. That helps all of us contribute to keeping Epic great.

Follow us on Twitter @epictalent for career opportunity updates.

Learn more about life outside of the office, download Epic’s guide to the Triangle.

Epic Jobs

  • Art

    Technical Artist

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to work at a game company where tools are a primary focus, the tools team is world class, and is always looking to improve the engine?  Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for an experienced Technical Artist to work on multiple new and existing IP's across multiple platforms.  You should have a combination of strong creative/visual aesthetics and technical knowledge (the job is roughly a 50/50 split in these areas).  You should also be experienced in every aspect of the content creation pipeline, as well as be able to think outside the box to come up with techniques that work better or faster. Your goal will be to attack the more complex issues that arise when we push the technology envelope, both in production on current hardware, and prototyping for next-generation hardware.

    Qualifications

    • Extensive experience working the Unreal Engine
    • Experience in all aspects of creating game content inside 3ds Max
    • Experience with various software packages including Photoshop, Zbrush/Mudbox
    • Max Scripting and HLSL or shader programming experience is a plus
    • Experience communicating on a technical level with programmers, while working patiently with artists on technical hurdles they encounter

     

     

    Expected Tasks

    • Material Creation
      • Making materials for characters, environment assets, effects etc, anything that is overly complex or technical
    • Environment Polish
      • Reviewing levels where fog, lighting, colorgrading and fx are tweaked and new features are added
    • Optimization
      • Use diagnostic tools to examine current content and identify areas for improvement
    • Tool Development
      • Work with programmers on developing new features
      • Mock up features in external programs or tweak shader code, give feedback to programmers, and experiment with features as they add them
      • Not only will you be working to improve the current art pipeline of the Unreal Engine, but you will also be involved in the development of that pipeline, for future versions of the Unreal Engine
    • Content creation
      • Sometimes the best way to get the job done is to create new assets -- modeling and texturing experience are preferred, but all content creation skills will come in handy
  • Art

    UI/2D Artist

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to be involved in creating User Interface and 2d Assets for AAA quality online games?  Would you like to have input on how the UI tools you’ll be using are developed?  Or maybe be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games, the award winning developer known for the Unreal Series of games, Gears of War, and the Unreal Engine, is searching for a UI/2D artist to work on creating User Interface and Marketing assets across all of our products.  Currently in development are Fortnite (www.fortnitegame.com), Unreal Engine 4, and an unannounced Online Competitive Shooter.   

    Responsibilities

    Core duties will include User Interface and Heads Up Display work for our current titles. You will be responsible for miscellaneous graphic design tasks such as promotional pieces, signage, web graphics, motion graphics, product packaging, magazine ads, etc.  In addition to this you'll be assisting with creating icons, doing texture work and graphic design for miscellaneous in game items. 

     

     

    Qualifications

    The ideal candidate will have the following: 

    • A passion for games and/or a student of how people interact with games and technology
    • Strong portfolio showcasing UI, HUD, Motion Graphics, Graphic Design, Web Design, etc.
    • Keen eye for cutting edge imagery and motion graphics
    • Experience creating UI for games (including 2d assets, logo’s and iconography prototyping)
    • Proficiency with a diverse set of software such as Photoshop, After Effects, 3ds Max (or equivalent), Flash, Illustrator, In Design, etc.
    • Experience working with other artists, designers and programmers to develop cutting edge UI designs for games, software tools,  and interactive media
    • Experience working with Marketing teams to develop various 2D marketing assets for both web and print
    • Strong graphic design and motion graphics skills, additional abilities with print and web are also required
  • Design

    Senior Systems Designer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to be responsible for designing the systems that will be integral to the success of one of our next great games?  Work with a small team taking a new project from pre-production through release or jumping into a project already in development?   Work with the tools and technology that are shaping the next generation of games?  Or maybe be a part of creating something Epic? If you answered ‘yes’ to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is looking for a Systems Designers to join one of two projects.  One of the teams is working on an unannounced competitive online action game that includes player progression, heavy itemization, and a dynamic economy; the other is for Fortnite.  In either of these roles you’ll be working on the biggest most important systems and will have a hand in designing everything from economics and itemization to balancing combat mechanics.   You’ll be responsible for general design, balance, rules, interface, etc. and will play an integral role in defining the outcome of the project.

    Qualifications

    The ideal candidate will have the following:

    • Passion for game and systems design, and the desire to work with the biggest data sets possible
    • Experience and Passion for building and/or playing Shooters, MMO’s, RPG’s, or RTS games
    • Excellent math and analytical skills
    • Ability to work well within a team environment
    • 5 plus years in a design role
    • Demonstrated experience with advancement, itemization and progression based systems
    • Experience developing  best practices on building scalable and maintainable systems and be comfortable educating others as to their value
    • Experience with competitive multiplayer balance a plus
  • Design

    UX Designer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to work on technology shaping the next generation of games?  Work with a team that consistently ships multi-million unit selling games and is currently working on new IP with a large reliance on UX? Or maybe be a part of creating something Epic? If you answered ‘yes’ to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games, the award winning developer known for the Unreal Series of games, Gears of War, Infinity Blade and the Unreal Engine, is searching for an experienced User Experience Designer.  You’ll be instrumental in helping us shape the look and feel of both our Engine Tools and our upcoming Games. 

    Responsibilities

    The ideal candidate will have a strong understanding of information architecture (IA) and Human/Computer Interaction (HCI). The UX Designer will be responsible for designing UI by gathering business requirements, identifying constraints and successful design solutions.  This person will work closely with designers, artists and engineers to translate high level product requirements into designs that deliver compelling user experiences. 

    Qualifications

    • Three plus (3+) years of experience with Interaction Design or Human Computer Interaction
    • Experience designing UI/UX for games (console, mobile or PC) or software applications
    • Strong understanding of usability principles and information architecture
    • Understanding and awareness of current trends in Web and UX design
    • Ability to multi-task and switch context across a multitude of projects
    • Excellent communication skills (in person, written and presentation)
    • Passion for games and/or game industry experience

    Preference to applicants with:

    • Mid/Hi-fidelity prototyping skills
    • Experience or exposure to the Unreal Engine or UDK

  • Design

    Web Designer

    Bellevue, WA
    apply online

    Company: Epic Games, Seattle

    Position type: Temporary Full-Time

    Overview

    Epic Games is looking for a Web Designer on a temporary basis who will work on maintaining current sites and help to launch new product sites.  The person in this role will work with the internal marketing team on graphic design tasks, maintenance and creation of one off pages for our current sites, and work with an external agency in creation of new sites being developed. 

     

    Interested candidates should include a portfolio of their web design work when applying. 

    Qualifications

    The person in this role should have experience with the following:

    • Creating high-quality imagery and motion graphic designs for deployment to web, mobile, and applications development
    • Experienced with graphic design and deployment tools (Visio, Photoshop, After Effects, Illustrator, Dreamweaver, Fireworks, Flash, HTML/HTML5, JavaScript, CSS)
    • Portfolio demonstrates Strong Visual Skills including composition, color theory, design and usability
    • Attention to detail and quality, and strong organizational capabilities
    • Strong verbal and written communications skills 

    Preference to applicants with (Candidate Plus):

    • A passion for games
    • 3D Modeling skills in Max or Maya
    • Experience building unique pages within CMS constraints
    • Facebook or Mobile App Build Experience
    • Video Overlays, Frames, and Slates
  • Engineering

    Animation Systems Programmer

    Bellevue, WA
    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for an experienced Animation Systems Programmer for its Engine Development team.  This person will be responsible for enhancing and maintaining core systems of Unreal Engine 4, as well as optimize them for multiple platforms.  You'll work directly with the brightest technical minds in the business as we build the premier game engine for a multitude of platforms.

    Qualifications

     

    • Strong C++ knowledge
    • Excellent math skills, especially matrix math and techniques for solving systems of linear equations
    • Experience with one or more of the following: animation state machines; low level animation systems; or physics-based IK systems
    • Demonstrated interest in games
    • Experience with multiple core system tasks, such as graphics, tools, audio/video, networking, memory handling, script compilers, I/O, etc.
    • 3 years professional experience
    • 

    Preference to applicants with:

    • Experience working with multithreaded systems
    • Current generation console experience
    • Performance optimization skills
    • Experience with mobile engine development
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)
  • Engineering

    Console Platform Engineer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to focus on getting the Unreal Engine running on multiple next gen platforms that will be used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for experienced engine programmers to bring the Unreal Engine to a variety of mobile and console platforms.  If you’d like to build technology for current and next gen consoles, mobile platforms or PC we’d be interested in talking to you. 

    Qualifications

    • Strong C++ knowledge
    • Demonstrated interest in games
    • Experience with multiple core system tasks, such as graphics, tools, audio/video, networking, memory handling, script compilers, I/O, etc.
    • 3 years professional experience

    Preference to applicants with:

    • Experience working with next gen consoles
    • Experience working with multithreaded systems
    • Performance optimization skills
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)
  • Engineering

    Developer Relations Engineer

    Cary, NC
    Bellevue, WA
    apply online

    Company: Epic Games, Seattle

    Position type: Regular Full-Time

    Overview


    Would you like to work for Epic Games focusing on aiding in the development of Unreal Engine 4, and specializing in online game services and the infrastructure to support them? Would you like to be the person that goes out to developers presenting demos and answering questions about our technology? Support and contribute to an engine that is used by thousands of developers in hundreds of games? Be the go to person that people call with a question about the Unreal Engine? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.


    Epic Games is searching for an experienced Support Engineer to work closely with current and future licensees developing current and future Unreal Engine titles.  This person’s primary task will involve direct support with licensees, as well as working directly with the core engineering team to investigate and solve licensee issues as well as have involvement in developing new engine features.  You will conduct this support both onsite at developer’s studio’s and from our home base.

    Qualifications

    • In depth knowledge of game development and engines (Unreal Engine preferred)
    • Experience writing code for game engines and or game systems using C++
    • Great inter-personal skills
    • Excellent communication skills both written and verbal
    • Experience giving technical presentations to large groups of people
    • Willing to spend about 50% of your time traveling



    Preference to applicants with

    • Unreal Script and recent Unreal Engine development experience
    • Experience providing Unreal Engine assistance to programmers and artists
    • Excellent problem solving and debugging skills to track down the cause of problems and quickly find solutions
    • Game shipping experience







  • Engineering

    Developer Support Manager

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Do you have a passion for helping others ship world-class titles? Do you enjoy teaching folks how to use technology?  Would you like to work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games, the award-winning developer known for the Unreal series of games, Gears of War, and the Unreal Engine, is searching for an experienced Technical Support Manager.  The person in this role will be the main communication point between Epic and our technology customers. 

    Responsibilities

    • Manage Customer accounts on support websites (Unreal Developer Network)
    • Track and assign support tickets on support websites (Unreal Developer Network, and future sites)
    • Improve communication with our customers by supporting them, resolving their concerns, and keeping them informed
    • Work with the development team, and Epic's PR and Marketing team to define and implement community plans
    • Maintain critical analyses of competitive developer technologies, tools, community management, and support
    • Work closely with internal product development teams to comprehend and influence upcoming platform technologies, features and tools
    • Coordinating with our PR/Marketing team on trade show presence, to include managing technical sessions at GDC and other conferences

    Qualifications

    • A passion for game engine technology and/or Video Games
    • Experience managing large technical communities, and interacting with customers
    • Excellent communication skills and writing skills
    • Extensive understanding of the technologies behind modern video games from console to mobile
    • Experience balancing workload by knowing when to work independently, delegate to internal resources, and external contractors
    • Experience working in game development, and knowledge of the game development process

     

    Preference to applicants with

    • Experience as an account manager, or member of support staff
    • Experience with leadership roles in other tech support environments
    • Experience with Unreal Engine technology
    • Experience establishing and nurturing partnerships in the video game engine marketplace
  • Engineering

    Engine Programmer

    Bellevue, WA
    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for experienced engine programmers to help enhance and maintain core systems of Unreal Engine 4, as well as optimize them for multiple platforms. You'll work directly with the brightest technical minds in the business as we build the premier game engine for a multitude of platforms.

    Qualifications

    • Strong C++ knowledge
    • Excellent math and/or physics skills
    • Demonstrated interest in games
    • Experience with multiple core system tasks, such as graphics, tools, audio/video, networking, memory handling, script compilers, I/O, etc.
    • 3 years professional experience

    Preference to applicants with:

    • Experience working with multithreaded systems
    • Performance optimization skills
    • Console experience, especially next-generation systems
    • Experience with mobile engine development
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)
    • Xbox LIVE experience
  • Engineering

    Engine Programmer

    Seoul, KR
    apply online

    Company: Epic Games Korea

    Position type: Regular Full-Time

    Overview

    Epic Games Korea is searching for an experienced engine programmer to help maintain and enhance Unreal Engine 3. Based in our Seoul office, you'll work on current and future versions of the Unreal Engine codebase with the brightest technical minds at Epic Games HQ and Epic Games Korea, and use your knowledge and experience of the local games industry to develop features important to teams using the Unreal Engine in Korea.

    Qualifications

    • Strong C++ knowledge
    • Excellent math and/or physics skills
    • Demonstrated interest in games
    • Experience with multiple core system tasks, such as graphics, tools, audio/video, networking, memory handling, script compilers, I/O, etc
    • 3 years professional experience
    • Demonstrated ability to communicate in written and spoken English

     

    Preference to applicants with:

    • Experience working with Unreal Engine C++ source code
    • Experience working with multithreaded systems
    • Performance optimization skills
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, etc.)

     

     

    Epic Games Korea benefits may vary from Epic Games US, to meet the Labour Standard Act requirement in Korea.

  • Engineering

    Engine Support Engineer

    Tokyo, JP
    apply online

    Company: Epic Games Japan

    Position type: Regular Full-Time

    Overview

    Epic Games Japan is looking for a Support Engineer, to provide pre and post license technical support for Japanese game development companies using the Unreal Engine.  The ideal candidate will have development experience working with the Unreal Engine and will be responsible for assisting with Epic Game’s efforts to provide Japanese localized tools and documentation.

    Responsibilities

     

    • This person must be familiar with the functionality of the Unreal Engine, and sufficiently knowledgeable of technical development topics, to directly respond to Japanese licensee’s support questions and translate technical support questions and answers with the developers at Epic HQ for issues s/he is unable to answer directly.  
    • Assist Epic Games Japan’s Territory Manager with Unreal Engine license efforts including but not limited to live Unreal Engine demonstrations, arranging evaluations, providing pre-license technical support, evangelizing Unreal Engine at tradeshows, Japanese language developer web sites, etc.
    • Assist in the creation and translation of support documentation on the Unreal Developer Network website, as well as specialized support documentation, videos, and samples for the Japanese market.
    • Frequent travel in Japan to meet with Japanese licensees and potential licensees and between the U.S. and Japan will be required.  

     

    Qualifications

    To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

     

    Minimum:

    • Ability to speak, read and write technical Japanese
    • Ability to speak, read and write English (TOEIC score 800 or above)
    • Strong C++ knowledge, experience with multi threading and GPU is a plus
    • Game industry experience
    • UE3 experience

    Preferred:

    • Bachelors Degree in Computer Science
    • Technical Customer Service experience
    • Proficiency in any other languages
  • Engineering

    Gameplay Programmer

    Salt Lake City, UT
    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is looking for Gameplay Programmers to join our team currently working on multiple new and existing IP's across multiple platforms.  Our Gameplay Programmers have an intrinsic understanding of what makes a game fun and the analytical mind to break that down into its constituent parts.  They Experiment with game design and use rapid prototyping, yet have the engineering background to make strong architectural and algorithmic decisions.  If you are a game designer trapped inside the body of an engineer, we'd like to hear from you. 

     

     

    Qualifications

    • Game industry experience
    • A keen analytical mind
    • A game designer's creativity
    • Strong C++, C# and/or Java skills
    • Strong math skills

    Preference to applicants with:

    • Shipped-title experience
    • Experience using UnrealScript
    • Experience working on a mod/title on the Unreal Engine
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)

     

  • Engineering

    Physics/Gameplay Programmer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for an experienced Physics Integration Programmer to help research new systems and maintain existing integrations, in Unreal Engine 3 and beyond.  You'll work closely with members of our engine team, as well as our external partners, building the worlds premier game engine technology for a multitude of platforms.

    Qualifications

    • Experience with physics engines in a game engine (i.e. Tools pipeline, performance optimization, behavior etc.)
    • Experience making physics work in the game world
    • Strong C++ knowledge
    • Excellent math skills
    • Demonstrated interest in games
    • 3 plus years professional experience

     

     

    Preference to Applicants with:

    • Experience with multiple core system tasks, such as animation, tools, graphics, networking, memory handling, etc.
    • Experience working with PhysX
    • Experience working with multithreaded systems
    • Console experience
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)
  • Engineering

    Rendering Programmer

    Bellevue, WA
    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for experienced rendering programmers to help enhance and maintain the graphics of Unreal Engine 4. You'll work directly with the brightest technical minds in the business as we build the premier game engine for a multitude of platforms.

    Qualifications

    • Strong C++ knowledge and multi-threaded programming techniques
    • Thorough knowledge and proficient application of 3d math, rendering algorithms and data structures
    • Performance minded development and optimization skills
    • Results-oriented approaches and thinking
    • Self-motivated and able to dive into a complex system with quick results
    • Must be able to communicate and work well with a team of similarly passionate and skilled individuals
    • Strong communication with technical artists and proficiency working with them to develop and iterate on features / tools
    • Excellent knowledge of a broad range of graphics APIs and shader languages including DirectX 9 / HLSL and OpenGL / GLSL

    Preference to applicants with:

    • Creativity in problem solving and the ability to think outside of the established solutions
    • Console experience, especially next-generation systems
    • Experience with mobile rendering development
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)
    • Expertise in OpenGL ES, DirectX 11, console graphics APIs
    • 3 years professional experience with one or more shipped titles
  • Engineering

    Senior Backend Engineer

    Bellevue, WA
    apply online

    Company: Epic Games, Seattle

    Position type: Regular Full-Time

    Overview

    Would you like to develop large-scale highly available secure online services and infrastructure for games?  Write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is building a team to develop large-scale highly available secure online services and infrastructure to support innovative connected online gaming for new and existing IPs that is going to revolutionize the gaming industry. In this position you will play a critical part in the success of the online group at Epic Games. 

    Responsibilities

    While we are ideally looking for a senior or principal level engineer we are open to candidates with relevant experience at varying levels.  The ideal candidate will be responsible for the following:

     

    • Reviews, designs and oversees the implementation and iteration of scalable, secure, highly available, and critical backend services
    • Reviews and helps implementing the overall system architecture for Epic Games
    • Participates in setting up technical roadmap
    • Provides input to the products roadmap, including milestones schedules and deliverables
    • Maintains and communicates technical risks across the group
    • Collects and analyzes metrics from online services
    • Mentors and coaches engineers
    • Follows the industry trends in the online world
    • Must be able to understand and perform any technical tasks within the team

    Qualifications

    Required:

    • Fluent in Java or other object oriented language. Knowledge in functional programming is a big asset
    • Extensive experience with web services protocols
    • Strong knowledge and extensive experience in online technologies, including distributed systems, security, networking protocols, and cloud technologies
    • Extensive experience with secure scalable system architectures and deployments
    • Extensive experience with cloud technologies, preferably AWS cloud services
    • Extensive experience with database technologies, both relational and non-relational

    Preferred:

    • BS or BA degree in Computer Science or related field. Master’s Degree a plus
    • Deep understanding of Spring framework
    • Experience with distributed systems such as Hadoop, Zookeeper, etc
    • Experience with caching solutions such as Oracle Coherence, Memcached, etc.
    • Experience with deployment tools such as Chef, Puppet, Fabric, etc.
  • Engineering

    Senior Database Engineer

    Bellevue, WA
    apply online

    Company: Epic Games, Seattle

    Position type: Regular Full-Time

    Overview

    Would you like to develop large-scale highly available secure online services and infrastructure for games? Write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is building a team to develop large-scale highly available secure online services and infrastructure to support innovative connected online gaming for new and existing IPs that is going to revolutionize the gaming industry.  The person in this role will be responsible for the overall implementation of large OLTP systems that supports millions of users as well as creating a data warehouse from OLTP databases.

    Responsibilities

    While we are ideally looking for a senior or principal level engineer we are open to candidates with relevant experience at varying levels. The ideal candidate will be responsible for the following:

    • Define and own logical and physical data models for large OLTP systems
    • Define and implement ETL and ELT processes
    • Define and own the implementation of data policy across multiple systems (including enforcing data and meta data standards, access layer, security, archiving, etc.)
    • Establish the long-term strategy and technical architecture for the database and data warehouse
    • Identify key business drivers for data warehouse (incl. OLAP) and assist in short-term improvements to existing data warehouse
    • Work closely with other key stakeholders to define product release cycle

    Qualifications

    Required:

    • Experience in building and maintaining physical and logical data model for large OLTP system
    • Experience in leading successful enterprise data warehousing implementation efforts
    • Strong data modeling skills (normalized and multidimensional)
    • Experience with relational databases such as Mysql, Oracle
    • Experience in writing SQL and OLAP (MDX) queries
    • Strong hands-on experience with open source or commercial NoSQL database, such as Cassandra, mongoDB, or Redis
    • Experience with distributed computing and storage systems such as Hadoop
    • Strong technical skills with data warehousing technologies, including Open Source solutions
    • Current knowledge of the data warehouse and OLAP market; vendors, and standards bodies

     

    Preferred:

    • Previous experience with application development
    • Previous experience working on data mining projects
    • Extensive experience with cloud technologies, preferably AWS cloud services
    • Functional knowledge of Java, and spring framework
  • Engineering

    Senior Online Systems Engineer

    Bellevue, WA
    apply online

    Company: Epic Games, Seattle

    Position type: Regular Full-Time

    Overview

    Would you like to develop large-scale highly available secure online services and infrastructure for games? Write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is building a team to develop large-scale highly available secure online services and infrastructure to support innovative connected online gaming for new and existing IPs that is going to revolutionize the gaming industry.  The person in this role will be responsible for designing and implementing scalable and highly available system architecture and will work closely with other engineers translating the non-functional requirements into system architecture and design.

    Responsibilities

    While we are ideally looking for a senior or principal level engineer we are open to candidates with relevant experience at varying levels. The ideal candidate will be responsible for the following:

     

    • Reviews, designs and oversees the implementation of system architecture to support millions of users
    • Acts as liaison with external hosting provider, including CDN, cloud service provider
    • Maintains and communicates technical risks across the group
    • Implements automated deployment process to production
    • Implements automated service monitoring
    • Provides input for production/live release control process
    • Security hardening of online systems and infrastructure
    • Collects and analyzes metrics from online services
    • Mentors and coaches engineers
    • Follows the industry trends in the online world

    Qualifications

    Required:

    • Experience architecting and operating 24/7 services with constant high traffic
    • Experience as a system architect of secure, scalable and highly available online services
    • Extensive experience with unix flavored O/S
    • Experience with deployment tools such as Chef, Puppet, or Fabric
    • Extensive experience with cloud technologies, preferably AWS cloud services
    • Experience with network threat detection and mitigation
    • Experience with setting up continuous integration infrastructure using TeamCity or Jenkins
    • Experience with distributed systems such as Zookeeper, etc.

    Preferred:

    • BS or BA degree in Computer Science or related field. Masters Degree a plus but not required
    • Previous experience with application development
    • Experience with managing both relational and NO SQL database
  • Engineering

    Software Release Engineer/Build Engineer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like the opportunity to work with one of the premier engine and game developers in the entertainment software industry? Would you like to support the teams responsible for creating the Unreal Engine, Gears of War, Unreal Tournament and
    Infinity Blade? Or maybe just be part of something Epic? If you answered yes to any of those questions, we would like to talk to you about joining our team, where everything we do is Epic.


    Epic Games, the award winning developer known for the Unreal Series of games, Gears of War, and the Unreal Engine, is searching for a Software Release Engineer who will be responsible for maintaining and enhancing a build and release process, including the appropriate infrastructure, documentation and automation.

     

    The successful candidate will be an engineer who thrives in a collaborative, diverse environment and is passionate about games. You will be in a fast-paced, team-oriented environment with responsibilities that include responding to issues with the build system, enhancing the build system and managing releases.  You will be a key member of the engineering team maintaining and enhancing a build and release management system.  Leading the effort to design and enforce policies for managing source code within perforce, including branching, merging and stream management to support parallel development.

    Responsibilities

    • Provide continuous support on builds and strive to make the build and releases as close to automatic and foolproof as possible
    • Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
    • Develop and maintain documentation of the build/release process
    • Investigate tools that might speed up the process or make us more efficient in build and release management


    The ideal candidate will heave experience with the following:

    • Experience in maintaining and working with Windows and Linux environments
    • Experience in designing, building and maintaining an automated build and release environment
    • Experience in builds processes developed in C++, C#, Java, PHP, HTML and other technologies
    • Experience in designing a software release process for games, including localization and console technical requirements
    • Experience in coordinating release from Development to production
    • Experience with perforce











  • Engineering

    Technical Support Engineer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to work with developers to help them come up with creative solutions on how to implement various Unreal Engine Features? Have exposure to all the pieces of the engine and support our Developer Network as they build AAA games across multiple platforms?  Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic

     

    Epic Games is looking for a Support Engineer to provide pre and post license technical support for our Licensees and prospective licensees.  The ideal candidate will have knowledge of C++ and development experience working with the Unreal Engine; ideally having worked across a variety of systems on a shipped product or even better yet a hobby project you’ve created on your own.

    Responsibilities

    The ideal candidate will have worked on a hobby project or at least one publicly released game and will be responsible for assisting with Unreal Engine license efforts including but not limited to live Unreal Engine demonstrations, arranging evaluations, providing pre- and post-license technical support and evangelizing Unreal Engine at trade-shows.   You will also assist in the creation of support documentation on the Unreal Developer Network website, as well as specialized support documentation, videos, and samples for the European market.

    Qualifications

    • Strong C++ knowledge
    • Demonstrated interest in games
    • Unreal Engine experience (professional or personal projects)
    • Strong written and verbal communication skills
    • Able to communicate complex technical issues via email or face to face
    • Ability to present complex technical issues in a one to many situation, trade shows, Epic dev days, presentations at developers etc
    • Self-starter – takes ownership of the technical relationship with the European developers and works pro-actively to set up systems to smooth the road from eval to license.

     

    Preferred:

    • Bachelor’s Degree in Computer Science or related field
    • Technical Customer Service experience

     

  • Engineering

    Tools Programmer

    Bellevue, WA
    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for experienced tools programmers to help enhance and maintain the Unreal Engine 4 editor. You'll work directly with the brightest technical minds in the business as we build the premier game engine for a multitude of platforms.

    Qualifications

    • Strong C++ knowledge
    • Enthusiasm for designing and implementing world-class game development tools
    • Demonstrated experience with designing intuitive user interfaces for tools
    • Demonstrated interest in games
    • Experience with multiple engine system, such as animation, object models, graphics, data processing, scripting, etc.
    • 3 years professional experience

    Preference to applicants with:

    • A great aesthetic sense when it comes to UI design
    • Has developed cross-platform software for Mac and PC platforms
    • Strong linear algebra knowledge and understanding of game algorithms
    • Experience developing large software projects that are clean and extensible
    • Performance optimization skills
    • Experience with mobile engine development   
    • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.) 

     

     

  • Engineering

    UI Programmer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to write code that is used by thousands of developers in hundreds of games? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games is searching for an experienced User Interface programmer to help enhance and maintain UI systems for our games and Unreal Engine 3 (and beyond). You'll work directly with the brightest technical minds in the business as we build the premier game engine for a multitude of platforms.

    Responsibilities

    • Work closely with Art and Design leads to insure that UI meets aesthetic and functional requirements.
    • Define and lead UI prototyping
    • Careful attention to detail, especially with regard to compliance, layout and design
    • Architect, plan and implement new UI systems
    • Optimize and fix bugs in existing UI systems
    • Contribute ideas toward all aspects of the game’s production and development
    • Write robust, maintainable code

    Qualifications

    • 3+ years of relevant programming experience
    • Experience building User Interfaces for Games
    • Expert in C/C++ and object-oriented programming
    • Experience working with a cross-platform engine
    • Shipped at least one console title
    • Self-motivated, strong work ethic, able to work independently
    • Excellent communication skills, both verbal and written
    • B.S. degree in Computer Science or equivalent experience

    Preferred:

     

    • Previous Unreal Engine experience.
    • Scaleform and/or Flash ActionScript experience
    • Experience working with Xbox Live, PSN or both
    • Experience working on action games desirable
  • IT

    IT Infrastructure Engineer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to either of those questions we would like to talk to you about joining our team, where everything we do is Epic.


    Epic Games is looking for an IT Infrastructure Engineer whose primary focus will be on developing and implementing future IT infrastructure technologies, as well as providing both hardware and software support for servers, networking equipment, and storage within our corporate environment. This position will be minimally involved in end-user support, primarily on more complex issues that are beyond the expertise of the IT Technicians.

    Responsibilities

    Some requirements and responsibilities of an IT Infrastructure Engineer are as follows:

     

    • Proficient working with Windows Servers, Linux, web servers, load balancing technologies, Active Directory, IP Networking, network security, enterprise data storage, and Cisco networking and computing systems
    • Experience having involvement in the growth and evolution of IT environments
    • Professional experience scripting in python, perl, bash, or powershell
    • Experience supporting software development and of the software development tool chain 
    • Experience setting up or managing build/compile farms or compute clusters
    • Responsible for testing and evaluating new technologies and solutions to determine performance, reliability, and suitability for the Epic IT environment
    • Must be proficient administering VMWare, and virtual server environments to include hardware, storage, and networking
    • Experience working directly with technology partners support teams to resolve high level configuration issues or system bugs
    • Experience providing high level technical support for end-users and outside partners.  This support is typically for high-level issues, but may be for entry level issues if necessary
    • Works directly with vendors, and makes approved purchases when needed

    Qualifications

     

     













  • Operations

    Technical Writer

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Temporary Full-Time

    Overview

    Do you have an uncanny ability to explain complex systems?  Are you driven by a desire to teach people? Would you like to help make Unreal Engine, technology that is used by thousands of developers in hundreds of games, even more usable? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games, the award-winning developer known for the Unreal series of games, Gears of War, and the Unreal Engine, is searching for a temporary Technical Writer to create, edit and maintain documentation in support of the Unreal Engine.  You’ll work closely with a small team of writers and with our development team to document new features in the Unreal Engine, and create content to help support the Unreal Engine user base.

    Qualifications

    • Experience creating written documentation, tutorials, and other training material
    • Strong written and verbal communication skills
    • Ability to explain complex concepts in a clear manner
    • Motivated self-starter, who independently takes projects to completion
    • Strong technical abilities and experience documenting C++ based software

     

    Preference to applicants with

                   

    • Experience working with the Unreal Engine
    • Knowledge of content creation tools such as 3dsMax and Maya
    • Game development experience
    • Prior experience creating video tutorials
    • Support assignment and community administration skills
  • Production

    Technical Producer/Product Manager

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Are you a Technical Producer or Product Manager who is passionate about overseeing the development of software products? Interested in working with a team in the development of the Unreal Engine, a product used by thousands of developers to make games played by millions of people?  Do you want to work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

    Responsibilities

    Epic Games is searching for experienced Technical Producer/Product Manager to facilitate the development and execute its vision of the Unreal Engine.  You will be responsible for helping to execute on the product plan from generating/maintaining milestone schedules through product release.  You will coordinate with teams internally, work with external contractors and manage relationships with software/hardware vendors as necessary.  You will have a voice in product feature changes, work with PR, Marketing, Community and Sales teams on all aspects of the product through product release and beyond with post product support. 

    Qualifications

    The ideal candidate will have experience with the following: 

    • Working with developers and various cross discipline groups on the development of large scale software development products
    • Experience managing budgets and schedules of software products, with a history of shipping said products on time and within budget
    • Experience working with sales and marketing teams taking software products to market Strong Organizational skills
    • A near eidetic memory
  • Sales/Marketing

    Licensing Manager, (Emerging Markets, North America)

    Cary, NC
    apply online

    Company: Epic Games, Inc.

    Position type: Regular Full-Time

    Overview

    Would you like to represent the industry leading game engine used by hundreds of developers into new market segments? Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic? If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

    Epic Games is looking for a North American, Unreal Engine Licensing Manager to manage and provide strategic direction for the expansion of Unreal Engine’s market share in North America.

    Responsibilities

    • Manage the day to day requirements of Epic Games North American Unreal Engine licensing.
    • Engage current and prospective licensees of Unreal Engine in the Territory with the goal of increasing Unreal Engine's market share. Obtaining pre-approval of all terms by the VP of Business Development before going to contract.
    • Evangelize Unreal Engine via all reasonable means, including but not limited to, live office visits, trade shows, local language marketing web site, etc.
    • Assist Epic Games PR and Marketing teams on Unreal Engine PR and marketing plans
    • Frequent travel in North America to meet with licensees and potential licensees and infrequent foreign travel to meet organizational goals will be required.

    Qualifications

    Minimum:

    • 5 years of experience working with game developers in the Territory.
    • Strong communication and interpersonal skills to effectively work with a variety of positions and functions within and outside the organization.
    • Intimate knowledge of the video game developer marketplace in the Territory.
    • Strong connections in the gaming industry

    Preferred:

    • Experience negotiating with international organizations
    • Proficiency in any other languages
    • Bachelor’s degree in Business Administration
  • Sales/Marketing

    Technical Evangelist

    Tokyo, JP
    apply online

    Company: Epic Games Japan

    Position type: Regular Full-Time

    Overview

    Would you like to be the voice of Epic in Japan, reaching out to our developer communities?  Work with a team that consistently ships multi-million unit selling games? And be a part of creating something Epic?  If you answered yes to any of those questions we would like to talk to you about joining our team, where everything we do is Epic.

     

    Epic Games, the award-winning developer known for the Unreal series of games, Gears of War, and the Unreal Engine, is searching for an experienced Technical Evangelist, who is passionate about games and game technology.  In this role you will be the voice of Epic Games and the Unreal Engine speaking to the developer community in Japan.  You will set up and execute strategic marketing and PR plans for current and future products to maximize awareness to both the professional and indie development community.   You’ll have access to all the tools necessary to deliver these messages and communicate with those communities.  We’d expect that you are able to manage updates to our websites, community and social networks, Unreal Developer Network, UDK, conferences etc.  You will be responsible for continuing to build out and improve those tools as you see best (documentation, video tutorials, etc.).  You’ll have access to the development, PR and Marketing teams at Epic’s Headquarters and other subsidiaries to collaborate and deliver the proper messages. 

     

     

    This role is cross-functional and at times, requires the candidate to work with external media, user groups, industry organizations and EGJ partners.

    This person will manage the relationship between Epic and our technology customers through the following activities:

    • Support Epic Games Japan Territory Manager to prepare and distribute news release documents, through communication with licensing partners and Japanese media
    • Work with universities/professional schools to increase the number of educational institutes using Epic technology as learning material

    Qualifications

    The ideal candidate will have experience with the following:

    • Working in a cross functional capacity, working with varying groups of people (internal developers, customers, external media groups etc.)
    • Setting up and coordinating events (trade show attendance, managing technical presentations, etc. 
    • Website management and community development using traditional tools and staying on the forefront of new technology
    • Native level Japanese (spoken/written), business level English (mainly written)
    • Strong familiarity with the Japanese game industry including the indie scene and its trends

Recruiting Manifesto

We feel it is important to let you know how the recruiting process works once you have submitted your resume. Here is what you can expect from us:

  • You will get confirmation that your resume has been received and your submission will be reviewed.
  • If we feel that you are a good fit, you will be asked to complete a skills test and/or schedule a phone interview.
  • The next steps are reference checks and an invite to come out and meet us in person.
  • After the onsite interview, we will make a decision on an offer.
  • Should we decide not to move forward at any point in the process, we will let you know of our decision and share as much feedback about it as possible.
  • We receive thousands of resumes annually and only hire a handful. While we would like to get back to everyone, there simply isn’t time; if you haven’t heard from us in a couple of weeks, we are probably not going to move forward.

Please submit your resume in English. If you are an Artist or Level Design candidate please submit a portfolio, we will not consider you without one.

Thanks for your interest in Epic Games.

Epic Benefits

Epic Games offers an outstanding benefits package to eligible employees:

  • Epic paid medical and dental insurance for employees and dependents
  • Epic paid life, accidental death & dismemberment and long term disability insurance
  • 401(k) plan with generous match and profit sharing
  • 15 days paid vacation
  • 7 paid holidays (and we’re closed the week between Christmas and New Year’s Day)
  • Paid sick leave
  • Flexible work hours

Equal Opportunity Employer

Epic Games, Inc. and its family of companies are Equal Opportunity Employers.