Lead Engine Programmer, Core Systems
Lead Engine Programmer, Core Systems

Lead Engine Programmer, Core Systems

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
E

At a Glance

  • Tasks: Develop low-level tools and optimise performance for Unreal Engine and games like Fortnite.
  • Company: Join Epic Games, a leader in innovative game development and engine technology.
  • Benefits: 100% paid benefits, including health care, dental, and mental well-being support.
  • Why this job: Be part of a passionate team that shapes the future of interactive entertainment.
  • Qualifications: Strong C++ skills and experience in optimising large codebases.
  • Other info: Diverse and inclusive culture with opportunities for career growth.

The predicted salary is between 36000 - 60000 £ per year.

At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating. Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.

ENGINEERING - UNREAL ENGINE

What We Do: Unreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of engineering experts are always innovating to improve the tools and technology that empower content developers worldwide.

What You’ll Do:

  • Epic Games seeks an experienced Senior Engine Programmer to join our Developer Experience and Efficiency team.
  • In this role, you’ll develop low-level tools and improve the performance of systems that all UE and UEFN users use to build and ship their games, as well as pipelines Epic uses internally to ship the Unreal Engine and games like Fortnite.
  • The ideal candidate will love practical problem-solving and have a passion for improving the day-to-day workflow of other developers.

In this role, you will:

  • Optimize iteration times and improve existing systems for performance, memory usage, and user experience.
  • Develop custom tools and pipelines for other programmers and content creators.
  • Work with a large, complex code base to understand and resolve performance issues.
  • Establish test workflows to validate performance improvements and prevent regressions.
  • Support external customers by answering their technical requests and questions.

What we’re looking for:

  • Excellent C++ knowledge.
  • Comfortable writing multithreaded code and reasoning about dependency graphs and content pipeline for large games.
  • Experience in profiling and optimizing a large codebase.
  • Demonstrated ability to reason about large, interacting systems from the macro-level to the micro-level.
  • Someone passionate, solution-oriented, proactive, and autonomous.
  • Good knowledge of the reflection system and serialization versioning is a plus.

EPIC JOB + EPIC BENEFITS = EPIC LIFE

We pay 100% for benefits except for PMI (for dependents). Our current benefits package includes pension, private medical insurance, health care cash plan, dental insurance, disability and life insurance, critical illness, cycle to work scheme, flu shots, health checks, and meals. We also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.

ABOUT US

Epic Games spans across 25 countries with 46 studios and 4,500+ employees globally. For over 25 years, we’ve been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring 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.

Like what you hear? Come be a part of something Epic! Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer.

Lead Engine Programmer, Core Systems employer: Epic Games

Epic Games is an exceptional employer that fosters a collaborative and innovative work culture, making it an ideal place for passionate individuals in the gaming industry. With comprehensive benefits including 100% coverage for health insurance and a strong focus on employee well-being, Epic supports personal and professional growth while working on cutting-edge technology like Unreal Engine. Join a diverse team dedicated to pushing the boundaries of game development and creating visually stunning interactive experiences.
E

Contact Detail:

Epic Games Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Engine Programmer, Core Systems

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Epic Games. Use platforms like LinkedIn to connect and engage with them. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving C++ and Unreal Engine. This gives potential employers a taste of what you can do and how you tackle real-world problems.

✨Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your thought process. Remember, they want to see how you approach issues, not just the final answer!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Epic team. Let’s make it happen!

We think you need these skills to ace Lead Engine Programmer, Core Systems

C++ Programming
Multithreaded Code Development
Performance Profiling
Codebase Optimization
Dependency Graph Analysis
Content Pipeline Management
Problem-Solving Skills
System Design Understanding
Reflection System Knowledge
Serialization Versioning
Technical Support
Workflow Improvement
Autonomous Work Style
Collaboration Skills

Some tips for your application 🫡

Show Your Passion: When you're writing your application, let your enthusiasm for game development and engine programming shine through. We want to see that you’re not just skilled, but also genuinely excited about the work we do at Epic.

Tailor Your CV: Make sure your CV highlights relevant experience, especially with C++ and multithreaded code. We love seeing how your past projects align with what we’re looking for, so don’t hold back on those details!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure your skills and experiences are easy to spot. Use bullet points if it helps – we’re all about efficiency!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your info and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Epic Games

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with multithreaded code and how you've tackled performance issues in large codebases. They’ll want to see that you can not only write code but also optimise it effectively.

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've approached practical problem-solving in your previous roles. Think about specific instances where you improved workflows or developed tools that enhanced the efficiency of other developers. This will demonstrate your proactive and solution-oriented mindset.

✨Understand the Bigger Picture

Familiarise yourself with the macro and micro aspects of engine programming. Be ready to discuss how different systems interact and how you’ve reasoned about these relationships in past projects. This shows that you can think critically about complex systems, which is crucial for the role.

✨Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects and challenges they face. This not only shows your genuine interest in the role but also gives you a chance to demonstrate your knowledge about Unreal Engine and its applications. It’s a great way to engage with your interviewers!

Lead Engine Programmer, Core Systems
Epic Games
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
  • Lead Engine Programmer, Core Systems

    Full-Time
    36000 - 60000 £ / year (est.)
  • E

    Epic Games

    1000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>