Senior Software Engineer, Runtime
Roblox · San Mateo, CA, United States
About this role
**Senior Software Engineer, Runtime (Roblox)** Roblox is building the tools and platform that empower its community to bring any experience to life—reimagining how people connect from anywhere in the world and on any device. The **Game Engine** team works on the systems that power the experiences at the heart of the metaverse. This role is for the **Systems Runtime** pod. ### What you’ll work on The **Runtime pod** builds and maintains the foundational **C++** components that power the Roblox engine and Studio stack. You’ll focus on the **Concurrency System**—owning the scheduler and fiber runtime that the rest of the engine is built on. You’ll research and implement performance work needed for **3K-player servers** and genre expansion initiatives, serve as a point of contact for concurrency asks across engine teams, debug real production failures across **PC, Mac, mobile, and console**, and develop deep intuition for how compilers, CPU architectures, and operating systems interact. ### You will: - Take ownership of part of the engine’s **Concurrency system** (task scheduler, fiber runtime, and async APIs) - Research and implement **performance improvements** that unblock platform initiatives - Serve as a point of contact for concurrency across the org (design reviews, hard parallelism bugs, and cross-team asks) - Improve **ergonomics, testability, and debuggability** of concurrent code across PC, Mac, mobile, and console ### You have: - Strong modern **C++ (C++17 or newer)** in a large, complex production codebase - Deep **multithreading/concurrency** experience (schedulers, thread pools, lock-free programming, atomics, 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) - Track record as the go-to expert other teams consult on a system ### Pay transparency (HQ-based roles) - **Annual base salary range:** **$196,750 — $243,290 USD** - Actual base pay depends on job-related factors (background, training, experience, location, business needs, and market demand). Equity and benefits are also available. ### Work location / schedule - Office-based roles are **onsite Tuesday, Wednesday, and Thursday** (optional presence Monday and Friday, unless otherwise noted). Roblox is an equal opportunity employer and provides reasonable accommodations during the recruiting process.
Listing freshness
CronJobs last confirmed this listing 19h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.