CareerPlan

Senior Software Engineer, Runtime

San Mateo, CAFull-time$197k–$243k2026-10-26 → 2026-11-10
HybridNo visa sponsorship

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