SlipstreamJobsFresh Startup & VC-Backed Jobs

Principal Software Engineer - Network Transport (45976) San Mateo, CA

Roblox - San Mateo, CA, United States - Hybrid - posted 2026-10-06

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 295,250 - 345,040 / annual

Roblox is seeking a Principal Software Engineer for the Engine Networking Team to help build the platform that powers tens of millions of daily users exploring, creating, and connecting in 3D immersive digital experiences. In this role, you will architect and optimize the network transport layer that synchronizes game state across all players worldwide. You'll work on a user-space network stack serving millions of concurrent connections across desktop, mobile, and console platforms, solving critical challenges in latency, throughput, and real-time communication. Your work will directly impact how smoothly players experience Roblox as a nearly synchronous world. You'll collaborate across the entire platform—from game engine internals to client implementations to backend infrastructure—to ensure efficient, low-latency communication. This is a deep systems engineering role requiring expertise in network protocols, distributed systems at scale, and performance optimization at the CPU level. Roblox is headquartered in San Mateo, CA. Office-based roles require on-site presence Tuesday, Wednesday, and Thursday, with optional Monday and Friday attendance. REQUIREMENTS: - 10+ years of experience in game networking, ideally from a game engine or game studio background - Deep understanding of network stacks with passion for open-source networking - Strong systems-level C++ programming expertise; comfort with smart pointers, templates, virtual functions, memory management, and CPU-level behavior - Experience with Linux networking, QoS, and congestion control algorithms - Demonstrated ability to optimize network exchanges at the millisecond level - Understanding of operating system behavior and how code execution translates to OS-level operations - Experience building or working on large multithreaded distributed systems connecting millions of users - Familiarity with game engine architecture and design

Similar roles