- Startseite
- Remote Jobs
- Senior UI Engineer
Über Companion Group
Companion Group ist ein AAA-Co-Entwicklungsstudio für Spiele mit einem global verteilten und vollständig Remote-Setup, das für seine Fähigkeit bekannt ist, die komplexesten Herausforderungen in der Multiplayer-Spieleentwicklung zu meistern. Unser Ruf eilt uns als ausgezeichnete Wahl für Kunden voraus, die ihre neuesten Multiplayer-Titel aufwerten möchten, um die Skalierbarkeit der Spielerzahlen zu erhöhen, die Spieleranzahl zu maximieren und immersive Spielerlebnisse zu schaffen.
Wir sind nahtlos in das Inhouse-Team eines Kunden eingebettet und arbeiten harmonisch zusammen, um Träume Wirklichkeit werden zu lassen. Unser Portfolio umfasst bahnbrechende Spiele, die wir in Zusammenarbeit mit großen Studios weltweit entwickelt haben. Als vollständig Remote-Studio mit Kollegen auf der ganzen Welt legen wir Wert auf klare, kontinuierliche und transparente Kommunikation ebenso wie auf technische Fähigkeiten.
Senior Game Developer (m/w/d)
Als Senior Game Developer stehen Sie im Mittelpunkt der Entwicklung außergewöhnlicher Multiplayer-Erlebnisse. Sie arbeiten eng mit einem talentierten Team von Entwicklern, Designern und Künstlern zusammen, um robuste Systeme zu erstellen, die Leistung zu optimieren und nahtloses vernetztes Gameplay zu liefern. Ihre Expertise wird kritische Aspekte unseres Technologie-Stacks vorantreiben und sicherstellen, dass die Spieler reibungslose, immersive und unvergessliche Erlebnisse genießen.
Ihre Aufgaben:
- Architektur, Implementierung und Verfeinerung von hochmodernen, Multiplayer-fähigen Gameplay-Systemen innerhalb und außerhalb der Unreal Engine.
- Erstellung von elegantem, effizientem und wartbarem C++-Code.
- Nutzung von Expertenkenntnissen in Datenstrukturen und Algorithmen zur Lösung interessanter Herausforderungen.
- Zusammenarbeit mit funktionsübergreifenden Teams zur Lieferung innovativer Gameplay-Erlebnisse.
- Beitrag zur Entwicklung skalierbarer und robuster Netzwerklösungen.
- Bewältigung und Lösung komplexer technischer Hürden in komplexen Multiplayer-Spielen.
Ihr Profil:
- Ausgezeichnete Kommunikations- und Kollaborationsfähigkeiten.
- Starke Problemlösungsfähigkeiten und Liebe zum Detail.
- 6 Jahre Erfahrung in der Unreal Engine.
- Erfahrung mit mindestens einer proprietären Spiele-Engine (C/C++ OOP/ECS).
- Tiefes Verständnis der Client-Server-Spielarchitektur (z. B. Client-seitige Vorhersage, Server-Abgleich, Lag-Kompensation, Entity-Interpolation usw.).
- Ausgezeichnete C++-Programmierkenntnisse, einschließlich der Beherrschung moderner C++-Standards (C++17 und C++20) und ihrer Anwendung in verschiedenen Kontexten außerhalb der Unreal Engine, wie z. B. Systemprogrammierung, Netzwerkprogrammierung usw.
- Tiefgreifende Expertise in gängigen Datenstrukturen und Algorithmen (DSA).
- Erfahrung mit Online-Diensten (z. B. GBaaS-Lösungen (z. B. Azure Playfab, AccelByte AGS), Integration/Entwicklung benutzerdefinierter Game-Backends, Plattformen für das Management von Toxizität usw.).
- Erfahrung mit dem Gameplay Abilities System (GAS) von UE.
Was Sie auszeichnet:
- Erfahrung mit Entity Component Systems (ECS) (z. B. flecs.dev).
- Erfahrung mit KI (Verhaltensbäume, Zustandsbäume, UtilityAI-Systeme).
- Erfahrung mit einem oder mehreren Cloud-Anbietern (AWS, Azure, GCP usw.).
- Vertrautheit mit Skriptsprachen und Tool-Entwicklung (z. B. Lua, Python, Javascript).
- Vertrautheit mit einer weiteren Programmiersprache (z. B. Rust, Golang).
- Erfahrung mit Host-Migration und nahtlosen Serverübergängen.