
Senior Animation Programmer
Build A Rocket Boy
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇬🇧 United Kingdom
Visit company websiteJob 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