InternFlow

Greenhouse ·

full-time

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

Roblox · San Mateo, CA, United States

Roblox operates a global platform for 3D immersive digital experiences, focusing on tools that allow creators to build and connect users worldwide. As a Principal Software Engineer on the Engine Networking Team, you will focus on the critical infrastructure that enables real-time communication of game states across millions of concurrent users. This role involves deep-level systems engineering to ensure low-latency, high-throughput network performance across diverse hardware, including desktop, mobile, and console devices. You will work extensively with C++ to optimize network stacks, manage congestion control, and refine data transmission to maintain a synchronous experience for players. The position requires a candidate with over a decade of experience in game networking and engine development. You should have a granular understanding of how code interacts with the CPU, memory management, and operating system kernels. This role is well-suited for a seasoned systems engineer who is passionate about solving complex distributed systems challenges and optimizing network performance at a massive scale.

c++network engineeringgame enginedistributed systemslow latencylinux networkingprincipal engineersystems programming

Education

  • Level: Bachelor's degree
Software DevelopmentOnsite10-10 yrs experience

Key Skills

C++Linux networkingQoSCongestion ControlUser-space network stackMultithreaded distributed systemsGame engine development

Notes

['Onsite Tue‑Thu, optional Mon/Fri', 'Salary $295,250‑$345,040']

Experience required

10-10 years experience
0 yrs10+ yrs

About the Role Roblox builds tools and a platform for a global community of developers and creators. The Engine Networking Team ensures real‑time communication of game state across millions of users. Responsibilities Develop and maintain a user‑space network stack at scale, addressing performance, latency, and throughput. Work on a large multithreaded distributed system connecting millions worldwide. Support all Roblox devices (desktop, mobile, console) and integrate with the game engine. Requirements 10+ years of software engineering experience in game networking or game engine studios. Strong systems‑level C++ expertise, including smart pointers, templates, virtual functions, and memory management. Experience with Linux networking, QoS, and congestion control algorithms. Deep understanding of network stack internals and operating‑system level behavior.

Skills for this role

C++Linux networkingQoSCongestion ControlUser-space network stackMultithreaded distributed systemsGame engine development

Required skills

C++Linux networkingQoSCongestion ControlUser-space network stackMultithreaded distributed systemsGame engine development

Also mentioned in the listing

network engineeringgame enginedistributed systemslow latencyprincipal engineersystems programming
RolePrincipal Software Engineer - Network Transport (45976) San Mateo, CA
CompanyRoblox
LocationSan Mateo, CA, United States
Typefull-time
CompensationNot disclosed
Posted2026-10-06
DeadlineRolling

Typical process for this type of role

A general guide — the exact steps for this specific listing may vary; check the original posting for details.

  1. 1ApplicationSubmit your resume through the apply link.
  2. 2ScreeningRecruiter reviews your background against the role.
  3. 3AssessmentA technical test, assignment, or coding round, depending on the role.
  4. 4Interview(s)One or more rounds with the hiring team.
  5. 5OfferOffer letter with compensation and start date.

Before you apply

0/4

More at Roblox

Other jobs at Roblox

See all 45 openings at Roblox

Explore Related Placements


// similar opportunities

You might also like

Senior Software Engineer - Network Transport

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
OnsiteAny GraduateGreenhouseNetwork Engineering# C++# Linux networking# QoS# Congestion Control Algorithms+3 more

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 ...

['Onsite work Tuesday‑Thursday with optional Monday and Friday', 'Annual Salary Range $243,290 — $295,250 USD', '7+ years of experience required']

Apply now →

Principal Software Engineer

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →

Principal Software Engineer - Service Networking

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →

Principal Software Engineer, Orchestration

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →

Principal Software Engineer - Avatar Personalization

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
OnsiteAny GraduateGreenhouseSoftware Development# C++# Lua# 3D math# Data structures+7 more

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 ...

Onsite Tue-Thu, optional Mon/Fri; Salary $295,250‑$345,040; 8+ years experience required

Apply now →

Principal Fullstack/backend Software Engineer, User Connections

Roblox

Roblox logo
San Mateo, CA, United Statesfull-time
Greenhouse

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 ...

Apply now →