Principal Software Engineer - Game Engine Systems

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

Principal Software Engineer focused on game engine networking and asset loading for a large-scale multiplayer platform, ensuring real-time communication and a smooth player experience. Requires deep systems-level C++ programming and optimization skills for latency and throughput.

What you'd actually do

  1. Lead engineers with 8+ years of industry experience
  2. Understand the game networking with a passion for working with open source
  3. Be experienced with asset loading, rendering, and networking coming from a Game Engine/Studio. (Desirable)
  4. Be an amazing systems-level C++ programmer and be fascinated by the actual work the CPU does when you use smart pointers, templates, virtual functions, and blocks of memory, both structured and raw
  5. Have a keen to each millisecond of the network exchanges: You know where the time goes and how to reduce the waste
  6. Understand what happens on the operating system level when certain code is completed

Skills

Required

  • Systems-level C++ programming
  • Game engine development
  • Multi-player game networking
  • Asset loading
  • Rendering
  • Low-latency optimization
  • Operating system internals
  • Multithreaded distributed systems

Nice to have

  • Open source contributions

What the JD emphasized

  • 8+ years of industry experience