Senior Animation Engineer at Companion Group
Company: Companion Group
Location: London, England, United Kingdom (Remote)
Job Type: Full-Time (Remote)
Salary: Competitive, based on experience
About the Company
Companion Group is a AAA co-development gaming studio specializing in multiplayer game development. With a fully remote and globally distributed team, the company partners with leading studios to build scalable, high-performance multiplayer experiences. Known for tackling complex technical challenges, Companion Group emphasizes collaboration, communication, and innovation.
Job Overview
Companion Group is seeking a Senior Animation Engineer to develop advanced animation systems for multiplayer games. In this role, you will work closely with engineers, designers, and artists to build scalable systems, optimize performance, and deliver smooth and immersive gameplay experiences using cutting-edge technologies.
Key Responsibilities
- Design, implement, and refine multiplayer-ready animation systems within and beyond Unreal Engine.
- Write clean, efficient, and maintainable C++ code.
- Solve complex technical problems using advanced data structures and algorithms.
- Collaborate with cross-functional teams to deliver high-quality animation systems.
- Develop scalable networking solutions for multiplayer gameplay.
- Debug and resolve complex technical challenges in real-time environments.
- Ensure performance optimization and system reliability across platforms.
Qualifications
- 6+ years of experience working with Unreal Engine.
- Strong expertise in C++ (C++17 and C++20 standards).
- Deep understanding of client-server game architecture (prediction, reconciliation, lag compensation, interpolation).
- Solid knowledge of data structures and algorithms.
- Experience with proprietary game engines and object-oriented or ECS architectures.
- Experience with online services such as PlayFab, AccelByte, or custom backend systems.
- Familiarity with Unreal Engine Gameplay Ability System (GAS).
- Excellent problem-solving, communication, and collaboration skills.
“`
Preferred Skills:
- Experience with Entity Component Systems (ECS).
- Knowledge of AI systems such as Behavior Trees or Utility AI.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with scripting languages (Lua, Python, JavaScript).
- Knowledge of additional programming languages like Rust or Golang.
- Experience with host migration and seamless server transitions.
“`
Education
- Bachelor’s degree in Computer Science, Game Development, or a related field (or equivalent experience).
Benefits
- Fully remote work environment with global collaboration.
- Opportunity to work on AAA multiplayer game projects.
- Collaborative and transparent team culture.
- Exposure to cutting-edge technologies and large-scale systems.
- Professional growth and learning opportunities.