Companion Group

Senior Game Engineer

Companion Group

full-time

Posted on:

Location: 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureC++CloudGoGoogle Cloud PlatformJavaScriptLuaPythonRust

About the role

  • As a Senior Game Developer, you’ll be at the heart of crafting exceptional multiplayer experiences.
  • Work closely with a talented team of developers, designers, and artists to build robust systems, optimize performance, and deliver seamless networked gameplay.
  • Drive critical aspects of our technology stack, ensuring players enjoy smooth, immersive, and memorable experiences.
  • Architect, implement, and refine cutting-edge multiplayer-ready gameplay systems in and outside of the Unreal Engine.
  • Produce elegant, efficient, and maintainable C++ code.
  • Contribute to the development of scalable and robust networking solutions.
  • Tackle and resolve intricate technical hurdles in complex multiplayer games.
  • Collaborate with cross-functional teams to deliver innovative gameplay experiences.

Requirements

  • Architect, implement, and refine cutting-edge multiplayer-ready gameplay systems in and outside of the Unreal Engine
  • Produce elegant, efficient, and maintainable C++ code
  • Leverage expert-level understanding of data structures and algorithms to solve interesting challenges
  • Collaborate with cross-functional teams to deliver innovative gameplay experiences
  • Contribute to the development of scalable and robust networking solutions
  • Tackle and resolve intricate technical hurdles in complex multiplayer games
  • Excellent communication and collaboration skills
  • Strong problem-solving skills and attention to detail
  • 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)
  • 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)
  • What makes you stand out
  • 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
Fortis Games

Senior Manager, Game Engineering – Twilight Towers

Fortis Games
Seniorfull-time🇬🇧 United Kingdom
Posted: 1 day agoSource: boards.greenhouse.io
AWSCloudDynamoDBJavaScriptMySQL.NETNode.jsRedisShell ScriptingUnity
SailGP

Unreal Developer

SailGP
Juniorfull-time🇬🇧 United Kingdom
Posted: 13 days agoSource: sailgp.bamboohr.com
Rust
Fortis Games

VP, Game Engineering

Fortis Games
Leadfull-time🇬🇧 United Kingdom
Posted: 23 days agoSource: boards.greenhouse.io
Unity
Double Eleven

Associate Lead Programmer, Unreal Engine

Double Eleven
Seniorfull-time🇬🇧 United Kingdom
Posted: 51 days agoSource: apply.workable.com
Rust