jobapplier

Software Engineering Manager (Network Transport)

Roblox

Skills

Required

  • software engineering
  • C++
  • systems-level programming
  • custom allocators
  • separates a

Preferred

  • Network Stacks
  • custom protocols
  • asset streaming and
  • caching architectures
  • open-source

Join Roblox as a Software Engineering Manager for the Engine Networking Team. In this role, you will lead and empower a team of engineers to create a nearly synchronous gaming experience. You will oversee the architecture, execution, and career growth of your team, and drive the execution and architectural roadmap for complex multithreaded systems. The ideal candidate will have 8+ years of software engineering experience, including experience managing or leading high-performing systems, networking, or content-delivery engineering teams.

Lead and empower a team of engineers to enhance player experience through real-time state synchronization and asset delivery.

Drive execution and architectural roadmap for complex multithreaded systems that connect millions of concurrent users worldwide.

USD 293,800 - 343,340

About Roblox

Knowledgeable in transport-level optimizations, Linux networking, QoS, and Congestion Control Algorithms, and thoughtful about how those interact with asset delivery - download prioritization, bandwidth adaptation, and time-to-first-frame - with the ability to help your team navigate trade-offs down to the millisecond and the byte

An advocate for engineering growth, team execution, operational quality, and driving cross-functional alignment across platform, engine, content, and infrastructure teams

Responsibilities

  • Oversee the architecture, execution, and career growth of engineers working on high-performance, low-latency network infrastructure.
  • Passionate about continuous technical excellence and comfortable guiding technical strategy around low-level Network Stacks, custom protocols, asset streaming and caching architectures, and open-source contributions

Requirements

  • An engineering leader with 8+ years of total software engineering experience, including experience managing or leading high-performing systems, networking, or content-delivery engineering teams
  • Highly proficient in C++ environments with a deep appreciation for systems-level programming and the underlying CPU/memory behavior (smart pointers, templates, custom allocators) - the same fluency that separates a smooth stream from a stall