Employer listing
Principal Software Engineer - Streaming
Roblox
San Mateo, Ca · hybrid · full time · Principal
$295,250 - $345,040
Role Overview
The Engine Networking Team pulls the players together by ensuring the communication of the game state to all. As a Principal Network Transport Engineer, you will help players experience the game as a nearly synchronous world, working across all areas of the game platform to enable real-time communication at Roblox.
Responsibilities & Experience
- Worked on a powerful user-space network stack, solving problems related to scale, performance, latency, and throughput in client/server environments.
- Worked on a very large multithreaded distributed system connecting millions of users worldwide.
- Worked on all devices Roblox supports, from desktop to mobile and console clients.
- Worked on a game engine and understand how a game engine functions.
Qualifications
- 10+ years of experience with game networking from a game engine or studio.
- Deep understanding of network stacks with a passion for working with open source.
- Strong systems-level C++ programming experience, understanding low-level CPU behavior with smart pointers, templates, virtual functions, and structured/raw memory management.
- Experience with Linux networking, QoS, and congestion control algorithms.
- Strong attention to latency and network performance optimization.
- Understanding of operating systems-level execution.
Benefits
Full-time employees are eligible for equity compensation and comprehensive benefits.