Senior Animation Programmer
Posted Updated
- Researching, developing, maintaining, and improving gameplay and cinematic animation systems while maintaining robust flexibility for use by AI, designers and animators,
- Taking ownership of gameplay and cinematic animation features from content creation tools to the engine runtime,
- Collaborating with programmers, designers, and artists - gathering requirements, helping troubleshoot problems and improving animation workflow efficiency,
- Working closely with animation leads and animation director to raise the quality bar for animations in the game,
- Profiling, identifying, and eliminating bottlenecks in complex data processing pipelines and tools (performance, memory, network, IO),
- Creating documentation for the gameplay and cinematic teams,
- Staying up-to-date on animation technology trends and new developments.
- Minimum five years of professional programming experience,
- Expertise in C/C++,
- Excellent problem-solving and debugging skills,
- Experience with multi-threaded and allocator-aware programming,
- Experience with memory and performance optimization,
- Experience with animation graphs, blend trees and state machines (Unreal, Havok Animation, Morpheme or similar),
- Solid understanding of 3D maths and linear algebra,
- Proficiency in algorithm design; understanding of complexity and software architecture and design,
- Ability to write clean, maintainable and extensible code with attention to reusability,
- Great communication skills, enthusiasm and initiative,
- Very good command of English.
Nice to have:
- Experience working on at least one shipped multiplayer title,
- Familiarity with various animation technologies such as compression, motion synthesis, ragdoll physics IK, etc.,
- UX and tool creation experience,
- Console programming experience,
- Maya/Motion Builder or other digital content creation tools experience,
- Python experience,
- Familiarity with animation processing and deployment pipelines.
What we offer:
- A dedicated Buddy who will support you in your daily tasks.
- A wide array of benefits: private medical care, life insurance, pro-health campaigns, gifts for different occasions.
- An outstanding work atmosphere in a highly-skilled team of professionals, with flexible working hours, no dress code, and full support of the dedicated HR Business Partner.
- Many opportunities for personal development: a dedicated development budget for each employee, extra two paid days for training and CSR, stable career paths, extensive internal and external training, and financing of English and Polish language classes.
- State-of-the-art offices filled with chillout zones, a fully equipped kitchen, a gym (Wrocław office), and a free car park (Warsaw limited amount of space).