Unity is the leading platform to create and grow games and interactive experiences. The role involves designing and building networking systems to stream Unity simulation state to external hosts, optimizing bandwidth, and diagnosing end-to-end synchronization issues.
Responsibilities:
- Design and build networking systems to stream Unity simulation state to external hosts while balancing bandwidth, latency, convergence, and visual consistency
- Invent new synchronization models from first principles designed to mitigate latency, including engine-agnostic interpolation/prediction/rollback, and distributed authority models
- Optimize bandwidth through bit-level serialization, delta-compression, and message dispatch schemes
- Diagnose and fix end-to-end desyncs, race conditions, and jitter when two engines disagree about reality under real-world network conditions
Requirements:
- Networking Mastery: Transport layers, reliability, topology design, serialization, and realtime synchronization (generalized prediction, rollback, and interpolation) for high-performance games
- Engine-Level Netcode: Track record shipping scalable multiplayer systems for latency-sensitive games (FPS, action, MMO, or similar). You haven't just used a networking library—you've written or heavily extended one
- Distributed systems experience: Large-scale systems (MMORPGs, cloud gaming, simulations) where synchronization and determinism matter
- Low-Level Fluency: Strong C++ and C# skills. Comfortable capturing raw packets to diagnose timing issues or optimize at the bit level
- This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English
- Fluency with diverse networking models (authoritative server, deterministic lockstep, peer-to-peer)
- Background with cloud game servers, containerization, and orchestration (GCP, AWS, Azure)
- Experience in network security, encryption, or cheat prevention
- Exposure to Unity DOTS or similar high-performance, data-oriented frameworks