Build A Rocket Boy

Senior Animation Programmer

Build A Rocket Boy

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Senior

About the role

  • Deliver high quality game animation systems using appropriate levels of abstraction.
  • Support other teams in the use of animation systems and work closely with technical animators and animators to deliver features.
  • Identify and debug technical problems quickly and efficiently.
  • Prioritise, plan and manage the time of assigned tasks with minimal oversight.
  • Collaborate on technical direction and develop innovative solutions for difficult animation problems.
  • Mentor junior members of the Animation Programming team and communicate clearly with other team members with minimal external help.
  • Help educate and support other teams to correctly and efficiently use animation systems.
  • Work with 3Cs character navigation implementation and debugging and interaction with animation
  • Use appropriate data structures and algorithms to maximize efficiency (for both development time and runtime performance).
  • Be vigilant for and report new problems, delays and risks to the appropriate Lead/Director.
  • Seek support from higher level management when required.

Requirements

  • - 4 years’ experience in a similar role working on Animation systems
  • - Strong C++ programming and debugging skills.
  • - Excellent practical understanding of animation concepts.
  • - Understanding of the performance trade-offs for animation systems.
  • - Experience with graph-based animation systems.
  • - Able to tune animation systems based on high level design input with minimal assistance.
  • - Strong communication skills, comfortable working across teams and mentoring staff.
  • - Extensive algorithm and data structure skills (including time & space complexity and real-world vs theoretical performance).
  • - Able to understand and utilize multi-threading primitives & high-level networking concepts.
  • - Capable of reading and quickly understanding complex code.
  • - Able to plan an entire sub-system including external dependencies with minimal input.
  • - Videogame programming experience on animation systems, including having shipped at least one AAA PC/console title.
  • - Bachelor’s degree with a Computer Science/Software Engineering focus or equivalent
  • - Experience using C++ in Unreal Engine is a plus
Benefits
  • **Our Global Benefits & Perks**
  • - **Unlimited coaching & therapy** — with Oliva, to support your mental health
  • - **Stock Options** — everyone owns a piece of our success
  • - **Pension scheme** — up to 5% employer matched contribution to finance those golden years
  • - **Socials **—** **office & remote events, play sessions and company-wide parties
  • - **And even more benefits based on your location!**
  • **If you’re based in the UK**
  • - **25 Annual Leave + 8 bank holidays** - we’re flexible with most bank holidays so you can use the time to celebrate what’s important to you
  • - **Private Medical Insuranc**e - full cover with AXA
  • - **Healthcare Cash Plan** - Level 3 cover with Medicash
  • - **Cycle2Work** **Scheme** - lease a bike through us and save on tax too!
  • - **Electric Car Charging** - electric car charging at our Port office in Edinburgh, Scotland.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++animation systemsdebugginggraph-based animation systemsalgorithmsdata structuresmulti-threadingnetworking conceptsperformance trade-offsUnreal Engine
Soft skills
communicationmentoringcollaborationproblem-solvingtime managementplanningsupporting teamseducating othersvigilanceadaptability
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering