Qualifications
Key ResponsibilitiesDesign and develop networking systems to stream Unity simulation state to external hosts while managing bandwidth, latency, convergence, and visual consistency.Innovate synchronization models from the ground up to reduce latency, including engine-agnostic interpolation, prediction, rollback, and distributed authority models.Enhance bandwidth efficiency through bit-level serialization, delta-compression, and effective message dispatching.Diagnose and resolve end-to-end desynchronizations, race conditions, and jitter when different engines cannot agree on reality in real-world network conditions.Desired QualificationsExpertise in networking: deep understanding of transport layers, reliability, topology design, serialization, and real-time synchronization for high-performance gaming.Proven experience in engine-level netcode: a track record of delivering scalable multiplayer systems for latency-sensitive games (FPS, action, MMO, or similar). You have not just used a networking library—you’ve developed or extensively modified one.Experience with distributed systems: adept in managing large-scale systems (MMORPGs, cloud gaming, simulations) where synchronization and determinism are crucial.Proficiency in low-level programming: strong C++ and C# skills, comfortable capturing raw packets to troubleshoot timing issues or optimize at the bit level.
About the job
Join Our Innovative Team
The team that revolutionized Unity for visionOS and pioneered real-time interaction through Play-to-Device is expanding. We are gearing up for an exciting new challenge: adapting PolySpatial to stream Unity content into various game engines and 3D environments—whether in-process, cross-process, or over the network.
We seek talented engineers who are passionate about redefining how different real-time 3D runtimes communicate and render under real-world constraints. You will work at the forefront of core engine technology, high-performance networking, distributed systems, and graphics. This is your chance to lay the groundwork for the next generation of interconnected gaming and 3D ecosystems.
Your role involves architecting and implementing a robust networking stack to synchronize game states across distinct engines. This goes beyond standard multiplayer replication, requiring innovative authority models, replication strategies, and rollback/prediction schemes that function seamlessly even when clients and servers operate on different engines. If you thrive on designing multiplayer systems from first principles and optimizing every byte and packet for performance, this role is perfect for you!
About Unity
Unity3D is a leader in real-time 3D development, providing tools that empower creators of all kinds. Our mission is to democratize development, enabling everyone to create rich, interactive experiences in games, film, architecture, and beyond. Join us as we push the boundaries of what is possible in the realm of interactive content.