Jobs · Engineering · California

Principal Software Engineer - Network Transport (C++)

OneClick Smart Resume · San Mateo, CA · 2 mo ago
Engineering$294k–$343k/yrFull-time

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences—all created by our global community of developers and creators. At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. We’re on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there.

About the role

The Engine Networking Team ensures the communication of the game state to all players, creating a nearly synchronous world experience. As a Principal Network Transport Engineer, you will optimize real-time communication across all areas of the Roblox platform, coordinating systems to deliver smooth, immersive experiences for millions of users.

Responsibilities

  • Develop and optimize a powerful user-space network stack to solve problems related to scale, performance, latency, and throughput in client/server environments.
  • Work on a very large multithreaded distributed system connecting millions of users worldwide.
  • Support all devices Roblox runs on—desktop, mobile, and console clients.
  • Collaborate with game engine systems to understand and enhance real-time communication.
  • Analyze and reduce network exchange latency, optimizing every millisecond of communication.
  • Investigate and address low-level operating system interactions affecting network performance.

Requirements

  • 8+ years of experience in game networking, preferably from a game engine or studio background.
  • Deep understanding of network stacks and a passion for working with open-source technologies.
  • Strong systems-level C++ programming experience, with a focus on CPU-level optimizations (e.g., smart pointers, templates, virtual functions, memory management).
  • Experience with Linux networking, QoS, and congestion control algorithms.
  • Ability to diagnose and optimize network performance at a granular level.

Pay

Annual salary range: $293,800—$343,340 USD.

Schedule

Onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.

Similar jobs