Team Lead, Engine Programming (R27000)

Epic Games

Job Summary

As a Team Lead in Engine Programming, you will join Epic Games' growing team of expert programmers, contributing to Unreal-powered projects at the forefront of real-time entertainment. You will lead a team focused on optimizing performance and memory for Fortnite, pushing technological boundaries to enhance player experience. This role involves analyzing performance, memory, and stability issues, guiding developers, and collaborating with creative teams to maintain Fortnite's status as a leading gaming experience.

Must Have

  • Lead a team of 4 to 6 programmers solving performance and memory usage problems
  • Optimize systems for CPU, GPU, and memory performance to improve player experience
  • Monitor live client data, diagnose issues, and enhance data analysis
  • Mentor and develop your team, removing obstacles and fostering a positive learning environment
  • Collaborate with production and technical managers to balance new features with long-term technical sustainability
  • Build strong relationships with art, gameplay, platform technology, and automation teams
  • Implement processes to validate performance improvements and prevent regressions across game/engine subsystems and platforms
  • Demonstrated technical leadership experience within high-performing programming teams
  • Excellent C++ skills and strong understanding of software programming principles
  • Experience in profiling and optimization in game development
  • Experience in implementing and debugging vast and robust systems in games or engine technology
  • Strong interpersonal skills and ability to collaborate with diverse teams
  • Willingness to dive into technical details and contribute directly to code

Good to Have

  • Experience with Unreal Engine and console development

Perks & Benefits

  • 100% employer-paid health benefits premiums for employees and dependents (medical, dental, vision)
  • Additional coverage for critical illness, telemedicine, life insurance, accidental death and dismemberment insurance, and long-term disability insurance
  • Weekly indemnity (short-term disability)
  • Retirement savings plan with competitive employer contribution
  • Employee assistance program
  • Extensive mental wellness program through Modern Health (free therapy and coaching services for employees and dependents)

Job Description

What we do

Through our growing team of expert programmers, projects designed with Unreal are at the forefront of real-time entertainment. We are constantly looking to improve the tools and technologies that will optimize the means of content developers worldwide.

What you will do

Within the performance and memory optimization team, you will help push technological boundaries to deliver the best possible experience to players. You will analyze performance, memory, and stability issues, while guiding developers in creating industrial-grade features. Most importantly, you will work with a creative, passionate, and dynamic team to continue making Fortnite one of the most popular and engaging gaming experiences in the world.

What you will be responsible for

  • Lead a team of 4 to 6 programmers responsible for solving performance and memory usage problems
  • Improve player experience by optimizing systems for CPU, GPU, and memory performance
  • Monitor live client data, diagnose issues, and improve data analysis over time
  • Develop your team through mentoring, obstacle removal, code reviews, and maintaining a positive learning spirit
  • Collaborate closely with production and technical managers to balance the delivery of new features with long-term technical sustainability
  • Build strong relationships with related teams, including art, gameplay, platform technology, and automation
  • Implement processes to validate performance improvements and prevent regressions across various game and engine subsystems, as well as across multiple platforms

What we are looking for

  • Demonstrated technical leadership experience within high-performing programming teams
  • Excellent C++ skills and strong understanding of software programming principles
  • Experience in profiling and optimization in one or more areas of game development
  • Experience in implementing and debugging vast and robust systems, whether in a game or in engine technology
  • Strong interpersonal skills and ability to collaborate with diverse teams to understand technical and non-technical stakeholder needs
  • Willingness to dive into technical details and contribute directly to code when necessary to achieve strategic objectives
  • Asset: experience with Unreal Engine and console development

Benefits

We pay 100% of the premiums associated with social benefits, for both employees and dependents, and offer additional coverage for medical, dental, and vision care, critical illness, telemedicine, life insurance, accidental death and dismemberment insurance, and long-term disability insurance. We also offer weekly indemnity (short-term disability) and a retirement savings plan with a competitive employer contribution. In addition to the employee assistance program, we offer an extensive mental wellness program through Modern Health, an organization that provides free therapy and coaching services to employees and dependents.

7 Skills Required For This Role

Communication Leadership Problem Solving Data Analytics Cpp Unreal Game Texts

Similar Jobs