Senior Game Engineer at Companion Group

Senior Game 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 collaborates with leading studios to build scalable, high-performance multiplayer experiences. The team is known for solving complex technical challenges and delivering immersive gameplay for major titles.

Job Overview

Companion Group is seeking a Senior Game Engineer to design and develop advanced gameplay systems for multiplayer games. You will work closely with cross-functional teams to create scalable systems, optimize performance, and deliver seamless networked gameplay experiences using Unreal Engine and modern technologies.

Key Responsibilities

  • Architect, implement, and refine multiplayer-ready gameplay systems in Unreal Engine and custom environments.
  • Write clean, efficient, and maintainable C++ code.
  • Utilize advanced data structures and algorithms to solve complex technical challenges.
  • Collaborate with designers, artists, and engineers to deliver engaging gameplay experiences.
  • Develop scalable and robust networking systems for multiplayer games.
  • Debug and resolve complex technical issues in real-time environments.
  • Optimize performance and ensure system stability across platforms.

Qualifications

  • 6+ years of experience working with Unreal Engine.
  • Strong proficiency in C++ (C++17 and C++20 standards).
  • Deep understanding of client-server architecture, including prediction, reconciliation, and lag compensation.
  • Expertise in data structures and algorithms.
  • Experience with proprietary game engines and ECS or OOP architectures.
  • Experience with online services such as PlayFab, AccelByte, or custom backend systems.
  • Familiarity with Unreal Engine Gameplay Ability System (GAS).
  • Strong communication, collaboration, and problem-solving 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 such as 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 a globally distributed team.
  • Opportunity to work on AAA multiplayer game projects.
  • Collaborative and transparent team culture.
  • Access to cutting-edge tools and technologies.
  • Professional development and growth opportunities.

How to Apply

Apply through the official application page below:

Click here