Posted in

Principal Software Engineer – Game Networking

Principal Software Engineer – Game Networking

CompanyRoblox
LocationSan Mateo, CA, USA
Salary$289460 – $338270
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of industry experience
  • A deep understanding of Network Stack with a passion for working with open source
  • Amazing systems-level C++ programming and are fascinated by the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw
  • Linux networking connoisseur and have a good understanding of common network protocols
  • Keen understanding to each millisecond of the network exchanges: You know where the time goes and how to reduce the waste
  • A deep understanding of what happens on the operating systems -level when certain code is completed

Responsibilities

  • Work on a powerful user-space network stack, solving problems related to scale, performance, latency, and throughput in client/server environments
  • Work on a very large multithreaded distributed system that connects millions of users worldwide
  • Work on all the devices Roblox supports – from desktop clients to mobile phone clients to console clients

Preferred Qualifications

  • Game networking experience coming from a Game Engine/Studio