Qualifications
Key Responsibilities:Develop networking systems to transmit Unity simulation states to external hosts while adhering to stringent latency and bandwidth requirements. Create synchronization solutions involving interpolation, prediction, and rollback mechanisms for differing simulation kernels on client and server sides. Enhance bandwidth efficiency through low-level serialization, delta-compression, and optimized message dispatch strategies. Identify and resolve race conditions, desynchronizations, and jitter issues that occur when engines conflict over reality in real-world networking scenarios. Qualifications:Networking Expertise: Extensive experience with transport layers, packet serialization, synchronization, and RPCs in real-time applications. Game Networking Experience: Proven track record in shipping multiplayer features or titles with significant contributions to the networking layer. Diagnostic Skills: Proficient in identifying and resolving intricate race conditions and network desynchronization challenges. C++ and C# Proficiency: Skilled in writing high-performance, low-level networking and systems code in both languages. Desirable Skills:Familiarity with various networking models (authoritative server, deterministic lockstep, peer-to-peer) and latency mitigation techniques. Experience with cloud-based game hosting.
About the job
Join Our Team!
The team that pioneered Unity's integration with visionOS and facilitated real-time interactions through Play-to-Device is expanding. We are gearing up for an exciting challenge: adapting PolySpatial to stream Unity content into various game engines and 3D environments—across processes and networks.
We seek visionary engineers ready to redefine how different real-time 3D runtimes communicate and render under real-world constraints. Your work will blend core engine technology, high-performance networking, distributed systems, and advanced graphics. This is your chance to establish the underlying infrastructure for the next wave of interconnected gaming and 3D ecosystems.
In this hands-on role, you will ensure a seamless connection between engines, making it fast, reliable, and transparent. You will address complex challenges, such as latency compensation and bandwidth optimization, ensuring that Unity content feels native even when streamed. Your responsibilities will include updating positions, synchronizing physics, and maintaining state consistency. If you are passionate about building multiplayer systems and tackling tricky desynchronization issues through packet captures, this position will keep you at the forefront of technology and close to the code.