Job Closed
This listing is no longer active.
Unity [NYSE: U] is the world’s leading game engine, powering play for more than 3 billion consumers each month. The top mobile games in the world, the most played PC indie titles, the most innovative console games, and virtually all of the top XR and Web Games are developed, deployed, and grown in Unity. Unity also enables teams across industries like automotive, manufacturing, and healthcare to design, simulate, and collaborate in 3D — closing the gap between ideas and reality. Unity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law.
Senior Netcode Engineer
Location
Canada
Posted
72 days ago
Salary
C$135.4K - C$203K / year
Seniority
Senior
No structured requirement data.
Job Description
Senior Netcode Engineer
Unity Technologies
Role Description The team that brought Unity to visionOS and enabled real-time interaction via Play-to-Device is growing in preparation for something even more ambitious: adapting PolySpatial to stream Unity content into other game engines and 3D environments—in-process, cross-process, and over the network. We're looking for engineers eager to help us invent how different real-time 3D runtimes communicate and render under real-world constraints. You’ll work at the intersection of core engine tech, high-performance networking, distributed systems, and graphics. This is your opportunity to build the fundamental infrastructure for the next generation of interconnected game and 3D ecosystems. You'll architect and implement a networking stack to synchronize game state between distinct engines. This goes beyond standard multiplayer replication: it requires new authority models, replication strategies, and rollback/prediction schemes that work when client and server run on different engines. If you thrive on architecting multiplayer systems from first principles, then optimizing every byte and packet to make it performant, this role offers the scope and complexity you're looking for. Qualifications - 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. Requirements - 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. 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.
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
• Design, develop, and maintain automated test scripts and frameworks using Playwright. • End-to-end working on QA cycle, test case creation, and test case management. • Review Pull Requests (PRs) for Playwright automation tests created by team members, providing constructive feedback to ensure quality, scalability, and adherence to best practices. • Analyzing PRD and pointing out the gaps if any. • Ability to work individually as well as in teams • Lead - Developing and guiding the testing procedures to ensure testing is efficient, effective, and comprehensive • Lead - Analyzing existing testing frameworks and tools and be able to enhance manual and automation scope • Designing and creating test scripts to address areas such as database impact, regression testing, negative testing, error or bug retests, or usability in preparation for the release • Developing and guiding the testing procedures to ensure testing is efficient, effective, and comprehensive • Raise outstanding issues through established project management channels, as per the project plan.
Senior Software Engineer in Test, Ordering
DandyHelping dentists achieve more by making the entire lab process digital — and effortless.
• Work closely with engineers, designers, and product managers to build new features and products • Own problems end-to-end, thinking through everything from user experience, data models, scalability, operability, and ongoing metrics • Proactively identify and prioritize improvements to the team’s processes, codebases, and best practices • Work primarily with Typescript, React, GraphQL, Node, and PostgreSQL
Provide excellence in leadership to support our people to perform at their best, through motivating and providing development opportunities to achieve high performance. Enable an environment where teams are encouraged to positively intervene and...
Software Test Engineer
K2UnitedK2United houses K2Share and CareerSafe, two brands with a common purpose to create solutions so those we serve thrive.
• Develop and maintain automated test scripts using Python • Execute functional and integration tests across systems • Identify, investigate, and clearly document bugs and defects • Analyze workflows to understand how data moves and where edge cases may exist • Partner with developers to troubleshoot issues and support resolution • Contribute to improving testing processes, coverage, and quality practices • Participate in Agile team activities such as standups and backlog reviews


