companyUnity Technologies logo

Senior Networking Engineer

Unity TechnologiesSan Francisco, CA, USA
On-site Full-time $115.4K/yr - $173K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

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.

About Unity Technologies

Unity Technologies is a leading platform for creating and operating real-time 3D content. Our mission is to empower creators and developers to bring their ideas to life. Join us in shaping the future of interactive experiences through innovative technology and collaboration.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.