Multiplayer Systems Engineer – Studio Sirens

Snail Games USALoveland, CO
Hybrid

About The Position

We are seeking an engineer who builds the online systems that enable multiplayer games. You will work across C++ and Blueprints in Unreal Engine, and C# for backend services, to implement features such as matchmaking, session flows, player data, and the logic that drives dynamic dedicated server instances. This role centers on building the online systems that power multiplayer gameplay and integrating those systems into Unreal Engine. You will design and implement multiplayer features, connect them to backend services, and ensure smooth, reliable communication between clients, servers, and the services that support gameplay.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • Strong CS fundamentals: data structures, algorithms, concurrency, memory management.
  • 4+ years of experience building multiplayer games or connected online systems.
  • Strong proficiency in C++, Blueprints, and C#.
  • Hands‑on experience with Unreal Engine 4 or 5, including client–server communication.
  • Solid understanding of multiplayer networking fundamentals (client‑server models, replication, matchmaking, latency mitigation).
  • Experience integrating backend services with game clients and dedicated servers.
  • Familiarity with REST APIs.
  • Experience with NoSQL databases such as MongoDB or Redis.
  • Ability to debug issues across distributed systems and network boundaries.
  • Comfortable collaborating with distributed teams and communicating clearly across disciplines.

Nice To Haves

  • Experience shipping games built with Unreal Engine.
  • Experience working on games‑as‑a‑service and live operations.
  • Experience managing dynamically spawned Unreal Engine dedicated server instances.
  • Familiarity with matchmaking algorithms or session‑based multiplayer games.
  • Exposure to cloud‑hosted game server fleets.
  • Experience with multiplayer load testing or traffic simulation.
  • Knowledge of authentication systems.
  • Familiarity with telemetry, analytics, and observability for online systems.

Responsibilities

  • Implement multiplayer features and client-server logic in C++ and Blueprints within Unreal Engine.
  • Build backend services in C# to support matchmaking, sessions, authentication, and player data.
  • Develop REST endpoints for communication between services and clients.
  • Implement logic for dynamic dedicated server instancing, including session allocation and region selection.
  • Integrate backend features into Unreal Engine gameplay systems.
  • Store and retrieve player data using NoSQL databases such as MongoDB or Redis.
  • Ensure data integrity, efficient access patterns, and secure handling of user data.
  • Debug, profile, and resolve complex gameplay and performance issues across the full multiplayer path between client, server, backend, and data stores to ensure shipping-readiness.
  • Collaborate with design, engineering, QA, and other disciplines to maintain smooth online feature integration.
  • Proactively identify opportunities to improve stability, resilience, and overall online player experience.

Benefits

  • True focus on work/life balance
  • Paid company holidays, vacation, and separate sick leave
  • Medical, dental, vision, and Life/LTD
  • 401k with company match
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service