The team at Unity is seeking a Senior Netcode Engineer to help develop the networking stack for Unity content in other game engines and 3D environments. The successful candidate will design and implement a networking system to synchronize game state between distinct engines, invent new synchronization models, and optimize bandwidth and latency.
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).
- 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.
Benefits
- Comprehensive health, life, and disability insurance
- Commute subsidy
- Employee stock ownership
- Competitive retirement/pension plans
- Generous vacation and personal days
- Support for new parents through leave and family-care programs
- Office food snacks
- Mental Health and Wellbeing programs and support
- Employee Resource Groups
- Global Employee Assistance Program
- Training and development programs
- Volunteering and donation matching program