Posted today · be early
Senior Animation Engineer
Companion Group Ltd
WorldwideremotePosted today
Skill Required
Animation-EngineerGameplay-EngineerGame-EngineerTechnical-AnimatorData StructuresUnreal EngineJavaScriptR ProgrammingnetworkingEmbedded Cetc.)PythonGolangC++AzureCloudRustAWSGCPandDesign PatternsAIFulltime
Key highlights
- Fully remote setup with colleagues across the globe
- 6+ years of experience in the Unreal Engine required
- Deep understanding of Client-Server Game Architecture required (Client-side prediction, Server reconciliation, Lag compensation, Entity Interpolation)
- Excellent C++ programming skills including modern C++ standards (C++17 and C++20) required
- Strong problem-solving skills and attention to detail required
Role overview
Companion Group is a AAA co-development gaming studio with a globally distributed and fully remote setup, renowned for its adeptness in overcoming the most intricate challenges in multiplayer game development. Embedded seamlessly within a client's in-house team, the Senior Animation Engineer will work closely with a talented team of developers, designers, and artists to build robust systems, optimise performance, and deliver seamless networked gameplay — driving critical aspects of the technology stack to ensure players enjoy smooth, immersive, and memorable experiences.
Responsibilities
- Architect, implement, and refine cutting-edge multiplayer-ready animation systems in and outside of the Unreal Engine
- Produce elegant, efficient, and maintainable C++ code
- Collaborate with cross-functional teams to deliver innovative animation experiences
- Contribute to the development of scalable and robust networking solutions
- Tackle and resolve intricate technical hurdles in complex multiplayer games
Requirements
- 6+ years of experience in the Unreal Engine
- Experience with at least one proprietary game engine (C/C++ OOP/ECS)
- Deep understanding of Client-Server Game Architecture (e.g. Client-side prediction, Server reconciliation, Lag compensation, Entity Interpolation etc.)
- Excellent C++ programming skills, including proficiency in modern C++ standards (C++17 and C++20) and their application in diverse contexts beyond Unreal Engine, such as systems programming, network programming, etc.
- Deep expertise in common data structures and algorithms (DSA)
- Excellent communication and collaboration skills
- Strong problem-solving skills and attention to detail
- Experience with Online Services (e.g. GBaaS solutions (e.g. Azure Playfab, AccelByte AGS), Custom Game Backend Integration/Development, Toxicity Management Platforms, etc.)
- Experience with UE's Gameplay Abilities System (GAS)
Nice to have
- Experience with Entity Component Systems (ECS) (e.g. flecs.dev)
- Experience with AI (Behaviour Trees, State Trees, UtilityAI Systems)
- Experience with one or more Cloud Providers (AWS, Azure, GCP, etc.)
- Familiarity with scripting languages and tools development (e.g. Lua, Python, Javascript)
- Familiarity with one other programming language (e.g. Rust, Golang)
- Experience with Host-Migration and Seamless-Server Transitions
Additional details
- Companion Group is a AAA co-development gaming studio with a globally distributed and fully remote setup
- Renowned for its adeptness in overcoming the most intricate challenges in multiplayer game development
- Reputation as an excellent choice for clients aspiring to elevate their latest multiplayer titles, enabling scalability in player numbers, maximising player density, and crafting immersive gameplay experiences
- Portfolio boasts groundbreaking games developed in collaboration with major studios worldwide
- As a fully remote studio with colleagues across the globe, values and emphasises clear, continuous, and transparent communication as highly as technical skills
- Originally posted on Himalayas