Full Time Job

Senior Tools Programmer - Editor Performance

Epic Games

Cary, NC 09-09-2022
Apply @ Employer
  • Paid
  • Full Time
Job Description
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

We're looking for Tools Programmers to work on the development of the Unreal Engine editor, with a focus on performance and memory management. The ideal candidate will be self-motivated and be able to design and implement editor systems that will be integral to the development of the Unreal Engine editor. You will also work with artists and content creators to identify and improve their day-to-day workflows. You should have an endless list of ideas for improving the efficiency of a game development pipeline and a passion for software optimization. You will make a direct impact on the productivity of others by improving and expanding the Unreal editor foundational systems with a focus on performance.

In this role, you will
• Design and implement low-level systems for the Unreal Engine editor
• Work with artists and designers to identify areas of improvements and gather feedback
• Analyze and fix problems in a game engine such as load times, memory usage, and performance issues, at a systems level
• Fix bugs and improve the Unreal Engine code base
• Support external customers by answering their technical requests and questions

What we're looking for
• Excellent C++ skills
• Strong knowledge of linear algebra
• Experience profiling and optimizing a large codebase
• Experience writing tools that improve the user experience of the consumer of the tool or that add some obvious value to game development or similar field
• Well versed in software engineering principles
• Familiarity with an existing game engine with an understanding of game engine and editor concepts
• Familiarity with multiple platforms and/or Unreal Engine is a plus
• Experience developing in a large codebase; ideally experience designing and implementing a low-level system from the ground up
• Demonstrated ability to communicate fluently in English (written and verbal)
• Someone who is user-focused, passionate, scrappy, solutions-focused, and innovative. These traits equal success at Epic and influence everything we do.

This position is listed in multiple locations across North America including

Larkspur, California
Los Angeles, California
Cary, North Carolina
Vancouver, British Columbia
Toronto, Ontario

Jobcode: Reference SBJ-d5089e-18-208-187-128-42 in your application.

Company Profile
Epic Games

Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is also adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation.