Senior Programmer, Build Tools
Senior Programmer, Build Tools

Senior Programmer, Build Tools

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
E

At a Glance

  • Tasks: Join our build tools team to enhance developer iteration and support Epic's build tools.
  • Company: Epic Games creates award-winning games and innovative engine technology for interactive experiences.
  • Benefits: Enjoy a collaborative culture, flexible work options, and the chance to work with cutting-edge technology.
  • Why this job: Be part of a passionate team driving innovation in game development and supporting a global community.
  • Qualifications: 6+ years in software development, expert in C# and .NET, with strong debugging and collaboration skills.
  • Other info: Open to multiple locations in North America and Europe, excluding CA, NY, & WA.

The predicted salary is between 48000 - 72000 £ 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.

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.

We are looking for a generalist programmer to join our build tools team. You will be responsible for working on improvements to developer iteration providing support for Epic’s suite of build tools including Unreal Build Tool and Unreal Automation Tool. These tools are critical to both our internal game teams and every external developer using the Unreal Engine.

In this role, you will:

  • Work closely with mixed discipline teams across Epic, driving technical discussions to find scalable and achievable solutions based on the requirements of platform/build tools stakeholders.
  • Implement new features, fix bugs and provide support to both our internal teams and Unreal licensees.
  • Maintain and improve the code quality of a mature build codebase.
  • Operate effectively with teams spanning multiple timezones.
  • Provide guidance to Unreal licensees both in the form of technical documentation and working alongside developer relations to ensure our build tools satisfy the wider community’s needs.

What we’re looking for:

  • 6+ years of professional software development experience within the games industry.
  • Expert knowledge of C# and .NET.
  • Performance minded with excellent knowledge of multithreading, asynchronous code and optimisations.
  • Exceptional debugging skills, ability to quickly unblock users while still considering the long term health of the codebase.
  • Passionate about developer iteration and improving workflows, with a supportive user focused approach.
  • Generalist who is able to navigate a wide range of problems.
  • Highly collaborative with excellent technical and non-technical communication skills.
  • Knowledge and experience working with C++ compilers/build systems and platform toolchains is a plus.
  • Previous experience working with Unreal and a good understanding of its tech stack is a plus.

This role is open to multiple locations in North America and Europe (excluding CA, NY, & WA).

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.

Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer.

Senior Programmer, Build Tools employer: Epic Games

Epic Games is an exceptional employer that fosters a collaborative and innovative work culture, making it a prime destination for talented individuals in the gaming industry. With a commitment to employee growth and a diverse, inclusive environment, Epic offers unique opportunities to work on cutting-edge technology and award-winning projects while supporting a global community of developers. Join us in a role that not only challenges your skills but also allows you to contribute to the future of interactive entertainment.
E

Contact Detail:

Epic Games Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Programmer, Build Tools

✨Tip Number 1

Familiarise yourself with Unreal Engine and its build tools. Since the role focuses on improving developer iteration and supporting Epic’s suite of build tools, having hands-on experience with Unreal Build Tool and Unreal Automation Tool will give you a significant edge.

✨Tip Number 2

Showcase your collaborative skills. This position requires working closely with mixed discipline teams, so be prepared to discuss examples of how you've successfully collaborated in past projects, especially in a remote or multi-timezone environment.

✨Tip Number 3

Highlight your debugging expertise. Given the emphasis on exceptional debugging skills in the job description, be ready to share specific instances where you've quickly resolved issues while maintaining code quality.

✨Tip Number 4

Demonstrate your passion for developer iteration. Talk about any initiatives or projects you've undertaken that focus on improving workflows or enhancing user experiences, as this aligns perfectly with what Epic is looking for in a candidate.

We think you need these skills to ace Senior Programmer, Build Tools

Expert knowledge of C# and .NET
Performance optimisation techniques
Multithreading and asynchronous programming
Exceptional debugging skills
Strong problem-solving abilities
Experience with build tools and systems
Technical documentation skills
Collaboration and teamwork
Excellent communication skills
Knowledge of C++ compilers and platform toolchains
Familiarity with Unreal Engine and its tech stack
User-focused approach to development
Ability to work across multiple timezones
Generalist programming skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your 6+ years of professional software development experience, particularly in the games industry. Emphasise your expertise in C# and .NET, as well as any experience with Unreal Engine and its tech stack.

Craft a Compelling Cover Letter: In your cover letter, express your passion for developer iteration and improving workflows. Mention specific examples of how you've contributed to similar projects in the past, showcasing your collaborative skills and ability to communicate effectively with both technical and non-technical teams.

Showcase Your Problem-Solving Skills: Provide examples in your application that demonstrate your exceptional debugging skills and your ability to unblock users while maintaining code quality. Highlight any experience you have with multithreading and asynchronous code, as these are key aspects of the role.

Research Epic Games: Familiarise yourself with Epic Games' culture, values, and recent projects. Understanding their commitment to innovation and community will help you align your application with their goals and show that you're genuinely interested in being part of their team.

How to prepare for a job interview at Epic Games

✨Showcase Your Technical Skills

Make sure to highlight your expertise in C# and .NET during the interview. Be prepared to discuss specific projects where you've implemented multithreading or asynchronous code, as well as any performance optimisations you've made.

✨Demonstrate Collaboration

Since the role involves working with mixed discipline teams, share examples of how you've successfully collaborated with others in previous roles. Emphasise your communication skills and how you’ve driven technical discussions to find solutions.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your debugging skills and ability to unblock users. Think of scenarios where you resolved complex issues while maintaining the long-term health of the codebase, and be ready to explain your thought process.

✨Understand Unreal Engine's Ecosystem

Familiarise yourself with Unreal Engine and its tech stack. If you have experience with C++ compilers or build systems, be sure to mention it. Showing a passion for developer iteration and improving workflows will resonate well with the interviewers.

Senior Programmer, Build Tools
Epic Games
Location: London
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
  • Senior Programmer, Build Tools

    London
    Full-Time
    48000 - 72000 £ / year (est.)
  • E

    Epic Games

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