Senior Software Engineer - Engine Infrastructure

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Senior Software Engineer on the Systems team at Roblox, focusing on the core game engine infrastructure. This role involves developing C++ code for critical sub-systems like data syncing, streaming, and resource management, impacting all Roblox applications from mobile to cloud servers. Requires 4+ years of C++ experience and a strong understanding of system-level programming.

What you'd actually do

  1. Develop engine code in C++ for sub-systems critical to the Roblox game engine
  2. Work on sub-systems that handle data syncing between server and client, game-aware data streaming, and harmonizing resource usage to ensure gameplay works on various devices with varying CPU and memory capabilities
  3. Work on every application Roblox develops, from mobile phone clients to cloud-based servers

Skills

Required

  • 4+ years of experience
  • deep and challenging problems in large and complex C++ codebases
  • System-level pointers, templates, and raw blocks of memory
  • Experience working in the guts of game engine or passion for learning it
  • Built systems that work and keep on working reliably
  • Bachelor's degree in computer science or related field

Nice to have

  • A curiosity to want to learn and stay up-to-date on technology development

What the JD emphasized

  • deep and challenging problems in large and complex C++ codebases