Skip to main content
All jobs

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.