CareerPlanSign in

Senior Software Engineer, Runtime

San Mateo, CA💼 Full-time💰 $196,750–$196,750🗓 2026-08-28 → 2026-09-26

Core

Design and maintain the foundational C++ concurrency system (task scheduler, fiber runtime, async APIs) for the Roblox Game Engine to support 3K-player servers and cross-platform performance.

Role type

Senior IC systems engineer (runtime/concurrency)

Builds

The core execution engine and concurrency primitives for the Roblox client, editor, and simulation servers.

Domain

Game engine development, real-time systems, low-level C++

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

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 or job-system schedulers, track record as a go-to expert for a complex system

Technologies

C++, C++17, C++20, fiber runtimes, task schedulers, lock-free data structures, microprofilers, telemetry pipelines

Responsibilities

Own the task scheduler and fiber runtime implementation; research and implement performance optimizations for high-scale server scenarios; act as the primary point of contact for concurrency issues across the organization; improve the ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.