About the Role
Our client, an innovative game development studio focused on creating deeply intelligent and responsive virtual worlds, is seeking a Lead Game Programmer specializing in AI and Machine Learning. This critical role, based in Kimberley, will spearhead the development of advanced AI systems that drive intelligent character behavior, emergent gameplay, and sophisticated world simulation. You will lead a team of talented programmers, collaborating closely with designers and researchers to push the boundaries of artificial intelligence in gaming. The ideal candidate possesses a strong background in C++ programming, machine learning principles, and a passion for creating believable and dynamic AI agents that enhance player immersion. This is a premier opportunity to shape the future of AI in interactive entertainment from our Kimberley studio.
Key Responsibilities
- Lead the design, development, and implementation of advanced AI systems for game characters, NPCs, and world simulation.
- Develop and integrate machine learning models and algorithms to create intelligent and adaptive AI behaviors.
- Mentor and guide a team of AI and gameplay programmers, fostering technical excellence and collaboration.
- Work closely with game designers to define AI requirements and translate them into technical specifications.
- Optimize AI systems for performance and scalability across various gaming platforms.
- Research and implement cutting-edge AI techniques and technologies relevant to game development.
- Debug and troubleshoot complex AI-related issues, ensuring stability and performance.
- Collaborate with other programming teams to ensure seamless integration of AI systems into the game engine.
- Contribute to the overall technical direction and architectural decisions of the game project.
- Stay current with advancements in AI, machine learning, and their applications in the gaming industry.
Requirements
- A Master's or Ph.D. degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field, or equivalent industry experience.
- Minimum of 8 years of professional experience in game programming, with a significant focus (5+ years) on AI development.
- Proven experience leading a programming team and mentoring junior developers.
- Expertise in C++ programming and strong knowledge of software architecture principles.
- Demonstrable experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and algorithms.
- Experience with AI techniques such as pathfinding, decision trees, behavior trees, finite state machines, and neural networks.
- Familiarity with game engines like Unreal Engine or Unity and their AI systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to explain complex technical concepts clearly.
- A passion for creating intelligent and engaging AI experiences in games.
Benefits
- Our client offers a highly competitive salary, comprehensive health, dental, and vision insurance, and an attractive bonus structure.
- Employees benefit from a generous retirement savings plan and ample paid time off.
- The Kimberley studio is equipped with advanced development tools and resources.
- We provide significant opportunities for professional growth, including access to specialized AI training and conferences.
- This role offers the chance to work on groundbreaking projects and influence the direction of AI in the gaming industry.
- A hybrid work model offers flexibility while maintaining team cohesion in Kimberley.