Principal Software Engineer - Network Transport (C++)

Roblox
San Mateo
Workplace: OnsiteFull timeUSD 293,800 - 343,340 annuallyFunction: Software EngineeringExperience: 8+ yearsSkills: ["Teamwork","Leadership","Problem-solving","Mentoring"]

Lead systems-level development for a multi-player game engine, focusing on real-time networking, asset loading, and low-latency performance. Work on a large, distributed, cross-device engine with an emphasis on scale, latency reduction, and OS-level efficiency, contributing to Roblox’s engine networking capabilities for millions of players.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
7 months ago

Principal Software Engineer - Network Transport (C++)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Lead systems-level development for a multi-player game engine, focusing on real-time networking, asset loading, and low-latency performance. Work on a large, distributed, cross-device engine with an emphasis on scale, latency reduction, and OS-level efficiency, contributing to Roblox’s engine networking capabilities for millions of players.
Location: San Mateo
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Lead engineers on the Engine Networking Team to ensure near-synchronous game state and real-time communication across the platform.
  • •Leverage open source contributions and expertise in asset loading, rendering, and networking from a Game Engine/Studio background.
  • •Develop and maintain systems-level C++ code, focusing on memory management, performance optimizations, and low-latency networking.
  • •Analyze and minimize time spent in network exchanges to optimize millisecond-scale latency and throughput.
  • •Understand operating system-level implications of code execution to improve efficiency and reliability.

Pay and Benefits

Salary: USD 293,800 - 343,340 annually
Equity and Bonus:Equity
Perks:Equity

Key Requirements

  • •Worked on the guts of a multi-player game engine, solving problems related to scale, performance, latency, and throughput in client/server environments.
  • •Worked on a very large multithreaded distributed system that connects millions of users worldwide.
  • •Worked on the devices Roblox supports - from desktop clients to mobile phone clients to console clients
  • •Strong systems-level C++ programming, with deep understanding of memory, templates, smart pointers, and CPU/memory behavior
  • •Attention to millisecond-level network exchanges and OS-level code execution
Experience:8+ yearsGamingMultiplayerGame engineDistributed systems
Skills:TeamworkLeadershipProblem-solvingMentoring
Languages:English
Tech Stack:C++Game EngineMultithreadingDistributed systemsOpen Source

Company Brief

Roblox
Operates an online platform for user-generated games and virtual experiences, enabling creators to build, publish, and monetize interactive 3D experiences for a global community of players.
Industry: Gaming
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Mateo, United States
Founded: 2004
WebsiteLinkedIn