Senior Software Engineer, Runtime
Core
Building and maintaining the foundational C++ concurrency system (task scheduler, fiber runtime, async APIs) for the Roblox Game Engine to power 3K-player servers and cross-platform experiences.
Role type
Senior IC systems engineer (runtime/concurrency)
Builds
The core concurrency primitives and execution engine for the Roblox client, editor, and simulation servers.
Domain
Game engine development, real-time systems, low-level C++
Required skills
Modern C++ (C++17+), multithreading/concurrency, lock-free programming, atomics, memory models, OS/CPU-level performance profiling, cross-platform low-level development
Preferred skills
Game engine or real-time systems experience, fiber/coroutine runtimes, work-stealing schedulers, track record as a system expert
Technologies
C++, C++17, C++20, Linux, Windows, macOS, Android, iOS, x86, ARM
Responsibilities
Own the task scheduler and fiber runtime; research and implement performance improvements for platform initiatives; serve as the point of contact for concurrency across the organization; improve the ergonomics, testability, and debuggability of concurrent code.
Seniority
Senior, hands-on IC