Principal Software Engineer - Game Engine Systems

Roblox

San Mateo, CA, United States
Base: $293,800—$343,340 usd; bonus/equity: not spe...
Onsite (tuesday-thursday, optional monday and friday)
Systems-level c++ programming
Cpu and memory understanding
Network exchange optimization
Roblox is seeking a Principal Software Engineer to join their Engine Networking Team in San Mateo, CA. The role involves ensuring real-time communication within a gaming environment, focusing on networking, asset loading, and systems-level programming in C++

Job Summary

  • As a Principal Engineer on the Engine Networking Team, you will help players experience the game as a nearly synchronous world by ensuring the communication of the game state to all.
  • You will work in all areas of the game platform in your quest for real-time communication of every part of Roblox.
  • You will lead engineers with 8+ years of industry experience and be an amazing systems-level C++ programmer.

Matching Summary

Match Score: 85

Roblox is seeking a Principal Software Engineer to join their Engine Networking Team in San Mateo, CA. The role involves ensuring real-time communication within a gaming environment, focusing on networking, asset loading, and systems-level programming in C++.

Salary

Base: $293,800—$343,340 USD; Bonus/Equity: Not specified; Benefits: Not specified

Skills & Requirements

Must-have

  • systems-level C++ programming
  • CPU and memory understanding
  • network exchange optimization
  • operating system level understanding
  • multi-player game engine experience
  • distributed system experience

Nice-to-have

  • passion for open source
  • experience with asset loading and rendering

Key Requirements

  • 8+ years of industry experience
  • worked on the guts of a multi-player game engine
  • worked on a very large multithreaded distributed system
  • worked on desktop, mobile, and console clients

Work Rights

Not specified

Tailored Resume

Cover Letter