
Senior AI Engineer
Companion Group
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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
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)
- 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)
Benefits
- Excellent communication
- Collaborate harmoniously with in-house teams
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Unreal Enginedata structuresalgorithmsClient-Server Game Architecturemodern C++ standardssystems programmingnetwork programmingGameplay Abilities SystemOnline Services
Soft Skills
collaborationproblem-solvingcommunication