Rendering Programmer - Mac

Cary, North Carolina, United States


For many, the word “Epic” is synonymous with grand, glorious, heroic, regal, magnificent or monumental. At Epic Games, we think of “Epic” as the collective effort of smart, talented, passionate people choosing to build the highest quality experiences possible for those who play our games and use our technology. The words “good enough” are not spoken here. That dedication has allowed us to remain an industry leader, take risks, be creative, and carve our own path forward. 


Epic Games is searching for experienced Rendering Programmer to help enhance and maintain the graphics of Unreal Engine 4 for Apple platforms. You will work directly with the brightest technical minds in the business as we build the premier game engine for multiple platforms.

The person in this role will be responsible for the following:
  • Enhancing and maintaining the graphics of Unreal while creating new features
  • Responsible for performance of features on multiple platforms, primarily Mac
  • Responsible for tools that go along with features; ensure they are usable and appropriate for artists, games, and the engine
  • Be forward thinking keeping up to date on current techniques, research, graphics data, hardware, etc. 

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

  • 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 and proficiency working with technical artists to develop and iterate on features/tools
  • Excellent knowledge of a broad range of graphics APIs and shader languages including DirectX and OpenGL/GLSL
  • Creativity in problem solving and the ability to think outside of the established solutions
  • Experience with implementing rendering solutions on mobile devices
  • Expertise in OpenGL ES
  • Experience with Metal and DirectX 12 preferred
  • Professional experience with one or more shipped titles

If you’d like to be part of the future of the award winning Unreal Engine, we’d love to hear from you. Please submit your resume and we’ll be in touch soon. 

This is going to be Epic!