# Senior AI Programmer, Special Projects

**Company**: Epic Games
**Location**: Montreal
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Wikidata**: https://www.wikidata.org/wiki/Q739711

**Apply**: https://www.epicgames.com/site/careers/jobs/5704013004
**Canonical**: https://yubhub.co/jobs/job_dd8ce0e8-c11

## Description

## WHAT MAKES THIS ROLE EPIC?

At Epic Games, we're looking for an experienced Senior AI Programmer to join our 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.

## RESPONSIBILITIES

- Drive, create and maintain core AI systems for Special Projects, 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

## REQUIREMENTS

- Experience developing games professionally, especially with Unreal Engine, including shipping AAA titles that feature gameplay AI

- Experience working with gameplay AI systems (e.g. Behavior 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. These traits equal success at Epic and influence everything we do

## BENEFITS

We pay 100% for benefits for both employees and dependents and offer coverage for supplemental medical, dental, vision, critical illness, telemedicine, Life and AD&D, long term disability insurance as well as weekly indemnity (short term disability) and a retirement savings plan with a competitive employer match. In addition to the EAP (employee assistance program), we also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.

## Skills

### Required
- C++
- Unreal Engine
- Gameplay AI
- Behavior Trees
- Finite State Machines
- Hierarchical Task Networks
- Pathfinding
