Senior Software Engineer Engine Harmony

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

Senior Software Engineer on the Systems team at Roblox, focusing on C++ engine development for core game engine sub-systems. Responsibilities include harmonizing resource usage across devices, optimizing for player engagement, and working on various Roblox applications. The role requires strong C++ experience and understanding of system-level problems and low-level performance.

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 to harmonize resource usage to ensure gameplay works on various devices with varying CPU, memory and bandwidth capabilities
  3. Work on optimization techniques to improve player engagement
  4. Work on every application Roblox develops, from mobile phone clients to cloud-based servers

Skills

Required

  • 4+ years of experience solving complex, system-level problems in large-scale codebases
  • Good understanding of core systems fundamentals and low-level performance considerations
  • Experience developing and shipping machine learning models is a strong plus
  • Experience working in the guts of a game engine or passion for learning it
  • A curiosity to want to learn and stay up-to-date on technology development

Nice to have

  • Strong C++ experience

What the JD emphasized

  • Strong C++ experience is preferred, but not required