Job Description
PROGRAMMING - 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 programming experts are always innovating to improve the tools and technology that empower content developers worldwide.
What You'll Do
You'll join the industry-leading Unreal Engine team as a Senior Tools Programmer and help shape the future of procedural generation across the industry! As a Senior Tools Programmer, you will design and develop innovative features at the intersection of procedural generation and machine learning through an iterative development process with Technical Artists and other content creators. Be part of a team pushing the boundaries of world-creation in a large spectrum of use cases.
In this role, you will
• Design and implement procedural world generation tools and workflows in Unreal Engine
• Integrate machine learning to procedural world generation or in workflows related to world creation
• Partner with Technical Artists to build scalable and well thought-out solutions, covering UI, UX and functionality
• Improve, implement and architect tools & software to make them performant, robust and usable
What we're looking for
• Excellent C++ and software programming skills; Familiarity with Python
• Foundational knowledge of machine learning
• Experience in creating/applying machine learning algorithms and deploying them as production-level systems
• Experience working with Technical Artists
• Experience in engine or tools development that add value to game development or a similar field; Familiarity with game engines with an understanding of game engine and editor concepts and game production pipelines
• Familiarity with multiple platforms and/or Unreal Engine is a plus
• Experience developing in a large codebase; ideally experience designing and implementing a tool from the ground up
• Familiarity with other procedural DCC tools is a plus
• Someone who is user-focused, passionate, solutions-focused, and innovative. These traits equal success at Epic and influence everything we do
• Demonstrated ability to communicate fluently in English (written and verbal)
Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here.
Jobcode: Reference SBJ-qk3j8z-216-73-216-99-42 in your application.