Tools Programmer

Epic Games is looking for a Tools Programmer who is passionate about writing world-class, AAA game development tools. The ideal candidate will be self-motivated to be able to identify and fix problems with the tools with little to no direction. You should have an endless list of ideas for improving existing tools or ideas for completely new tools. You will make a direct impact on the productivity of others by developing user-facing tools for one of the leading game engines used by developers across the world.
The person in this role will be responsible for the following:
Designing and implementing features for the Unreal Engine 4 editor
Designing and implementing user interfaces for the editor
Maintaining and designing Unreal Engine 4's core UI system (for editor and games)
Bug fixing and maintaining the existing Unreal Engine 4 code base
Analyzing and fixing common problems in a game engine such as load times, memory usage, and performance problems
Implementing and maintaining other tools such as the memory and performance profiler, automation tools, and Unreal Packaging Frontend
Supporting external customers by answering their requests and questions
The ideal candidate will have a mix of the qualifications below:
Excellent C++ skills
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 principals
Experience writing UIs with a toolkit such as WPF, QT, Slate (UE4 UI system)
Familiarity with an existing game engine with an understanding of game engine and editor concepts
Familiarity with multiple platforms and/or Unreal Engine 4 is a plus
Experience developing in a large codebase; ideally experience designing and implementing a tool from the ground up
Demonstrated ability to communicate fluently in English (written and verbal)
Please submit your resume and we'll be in touch soon.
This is going to be Epic!

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

UI Tools Programmer (C#/WPF)
Carlsbad, CA Rockstar Games
Game Tools Programmer
San Francisco, CA Improbable
Tools Programmer
Carlsbad, CA Rockstar Games
Mid/Senior Engine Programmers: Tools - CA or NC
Burbank, CA Insomniac Games
Jira Tools Admin/Developer
San Jose, CA PayPal