As an AI Programmer, you will be responsible for building systems to control the behavior of NPCs and enemies, as well as game balance. Although the main focus will be on AI system development, there may also be opportunities to create game content using these systems. This role requires experience in game development, with a strong understanding of AI and character control, and a deep knowledge of mathematics. You will be expected to create AI programs, develop systems for pathfinding and knowledge representation, and potentially work on character animation and network design. The ideal candidate will have experience with 3D game development, character AI, and experience with both human and non-human NPCs.