Roblox
Senior Software Engineer, Runtime
$197K–$243K
San Mateo, CA, United States · Senior · Full-time · Posted Oct 26, 2026
- Visa sponsorship
- For US-based roles, the company may not be able to employ candidates whose work authorization is related to certain U.S. visa categories, or support future H-1B sponsorship at this time.
About the job
Own and improve Roblox’s C++ concurrency runtime, including the task scheduler, fiber runtime, and async APIs that underpin the game engine.
What you'll do
- Develop concurrency-system components and performance improvements for engine and platform initiatives.
- Advise other engine teams on concurrency design, parallelism bugs, and implementation requests.
- Improve the ergonomics, testability, and debuggability of concurrent code across platforms.
What they ask for
- Strong modern C++ (C++17 or newer) experience in a large, complex production codebase.
- Deep multithreading and concurrency experience, including schedulers, thread pools, lock-free programming, atomics, and memory models.
- Comfort profiling and reasoning about performance at the OS/CPU level.
Nice to have
- Game engine or real-time systems experience; fiber/coroutine runtimes, work-stealing, or job-system schedulers.
- Cross-platform low-level development (Android, iOS, console); experience as a go-to system expert for other teams.
Pay
USD $196,750–$243,290 annual base salary
Tools
C++17, PC, Mac, mobile, console, Android, iOS
Model-written summary · the original posting is authoritative