Epic Games is looking for an experienced Senior AI Programmer to join the Special Projects team. As a member of our team, you will play a critical role in driving future projects that push boundaries, explore new technology, and help define the future of Unreal Engine. As a Senior AI Programmer, you will define and implement the AI aspects of interactive projects and systems while collaborating with programming teams, artists and designers to create cutting-edge interactive experiences.
What you'll do
- Drive, create and maintain core AI systems for Special Project, taking a systems-level approach to building a strong performant architecture
- Experiment with game design and use rapid prototyping while ensuring that strong architectural and algorithmic decisions are made
- Prototype and iterate on features and be willing to accept and respond to critical feedback while ensuring that strong architectural and algorithmic decisions are made; write robust, maintainable code
- Work closely with art, animation and design to create and iterate on gameplay AI features
- Collaborate with Fortnite and Unreal Engine teams to improve core AI systems and how they are used in games
- Optimize code and fix bugs in existing gameplay systems
- Contribute ideas toward all aspects of the game’s production and development
What you need
- Experience developing games professionally, especially with Unreal Engine, including shipping AAA titles that feature gameplay AI
- Experience working with gameplay AI systems (eg Behaviour Trees, Finite State Machines, Hierarchical Task Networks, Pathfinding, etc.)
- Strong C++ skills to architect and build gameplay AI systems and tools
- Fearless when it comes to diving into complex systems and existing code bases
- Well-versed in games, with the ability to articulate what is strong/weak about the design of existing games (especially online games)
- Excellent communication and interpersonal skills, self-motivated, and able to work independently
- Creativity in problem-solving and the ability to think outside of the established solutions
- Knowledge of ML/AI and its potential applications
- Someone who is user-focused, passionate, solutions-focused, and innovative
Senior AI Programmer, Special Projects
