Generalist Programmer - Far Cry
Core
Develop stable, high-performance tools and systems for dynamic NPC behaviors, immersive dialogue sequences, and animation systems to support production teams.
Role type
Senior IC game tooling engineer (NPC/dialogue/animation systems)
Builds
Production tools for character behaviors, dialogue systems, and animation workflows
Domain
Video game development (AAA)
Deliverable
production ML models | product features | infrastructure
Required skills
C++ programming, computer science fundamentals, debugging, optimization, system design, tool development, character animation systems, contextual dialogue systems
Preferred skills
Experience with game engine development, editing tools, workflow improvement
Technologies
C++
Responsibilities
Develop narrative tools for dynamic NPC behaviors; Design systems for ambient animations and contextual dialogue; Create systems for NPC reactions to stimuli and events; Develop tools for dialogue sequences and multi-character conversations; Synchronize animations and dialogue flows; Debug and optimize existing systems; Collaborate with teams to understand needs and improve workflows; Document systems and share knowledge
Seniority
Senior, hands-on IC