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 gaming and interactive experiences.
- 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.
- 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 in London employer: Epic Games
Contact Detail:
Epic Games Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Lead Engine Programmer, Core Systems in London
β¨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at Epic Games. Attend events, join online forums, and donβt be shy about sliding into DMs. You never know who might have the inside scoop on job openings!
β¨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those related to Unreal Engine. Make sure itβs easy to navigate and showcases your problem-solving abilities. We love seeing practical examples of your work!
β¨Tip Number 3
Prepare for interviews by brushing up on your C++ knowledge and understanding multithreading concepts. Practice coding challenges and be ready to discuss how youβve optimised systems in the past. We want to see your thought process in action!
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen. Tailor your application to highlight your passion for improving developer workflows and your experience with large codebases. Letβs make something Epic together!
We think you need these skills to ace Lead Engine Programmer, Core Systems in London
Some tips for your application π«‘
Show Your Passion: When writing your application, let your enthusiasm for game development and engine programming shine through. We want to see that youβre not just qualified, but 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 skills align with our needs, so donβt be shy about showcasing your achievements in optimising performance and developing tools.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon unless itβs necessary. Make it easy for us to see why youβd be a great fit for the team!
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way to ensure your application gets into the right hands. Plus, it shows us youβre serious about joining our Epic team!
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 practical problems you've solved in previous roles, especially those related to improving workflows for developers. Think about specific tools or pipelines you've developed and be ready to explain how they made a difference.
β¨Understand the Bigger Picture
Familiarise yourself with the Unreal Engine and its ecosystem. Be ready to discuss how your work impacts the overall user experience and performance. Theyβre looking for someone who can think from both macro and micro perspectives, so demonstrate your understanding of complex systems.
β¨Be Proactive and Passionate
During the interview, convey your enthusiasm for engine programming and your proactive approach to challenges. Share instances where you took the initiative to improve processes or support your team, as this aligns with their collaborative culture.