The Senior Animation Programmer is responsible for designing and implementing large-scale animation systems with minimal guidance and providing technical support and mentoring to junior staff. The position reports to a Lead or Director in the programming team.
The role requires proactive collaboration with other disciplines to resolve problems quickly, clear requirement elicitation, and translating them into flexible, reusable solutions. The Senior Animation Programmer should have an excellent understanding of best practices within game animation, including experience with animation graphs, focusing on character animation, and staying updated on industry innovations.
Responsibilities
* Deliver high-quality game animation systems using appropriate levels of abstraction.
* Support other teams in using animation systems and work closely with technical animators and animators to deliver features.
* Identify and debug technical problems efficiently.
* Prioritize, plan, and manage tasks with minimal oversight.
* Collaborate on technical direction and develop innovative solutions for animation challenges.
* Mentor junior team members and communicate effectively across teams.
* Educate and support other teams in the correct and efficient use of animation systems.
* Utilize appropriate data structures and algorithms to maximize efficiency in development and runtime performance.
* Report new problems, delays, and risks to management.
* Seek support from higher management when necessary.
Requirements
* Strong C++ programming and debugging skills.
* Excellent understanding of animation concepts and performance trade-offs.
* Experience with graph-based animation systems.
* Ability to tune animation systems based on high-level design input.
* Strong communication skills and experience mentoring.
* Extensive knowledge of algorithms and data structures.
* Understanding of multi-threading and high-level networking concepts.
* Ability to quickly understand complex code.
* Self-motivated problem solver with the ability to plan subsystems independently.
* Experience in video game animation system development, including shipped AAA titles.
* Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
Our Global Benefits & Perks
* Unlimited coaching & therapy with Oliva for mental health support.
* Annual Learning Allowance for personal development.
* Stock Options for all employees.
* Compassionate Leave for personal circumstances.
* Birthday Present: gift voucher or charity donation.
* Birthday Day off to celebrate your birthday.
* Caregiver Leave: up to 5 days annually.
* New baby gift: support for meals or cleaning services.
* Remote Working Budget for remote employees.
* Pension scheme for retirement planning.
* Social events for office and remote staff.
If based in the UK, additional benefits include:
* 29 days annual leave plus 3 bank holidays.
* Long Service Days: extra days on 2nd and 4th anniversaries.
* Private Medical Insurance with AXA.
* Healthcare Cash Plan with Medicash.
* Enhanced Family Leave policies.
* Cycle2Work scheme.
* Electric Car Charging at our Edinburgh office.
Note: Benefits are reviewed annually and may change. Applicants should have the right to work in the country of the vacancy.
#J-18808-Ljbffr