Senior Concurrency Engineer - Game Engine Runtime

Roblox

San Mateo (CA)

On-site

USD 197,000 - 243,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity compensation
Benefits on page

Job summary

Roblox is seeking a Systems Runtime engineer to own the Concurrency system, including the task scheduler and fiber runtime that power the engine. You will research performance improvements for 3K-player servers and collaborate with other engine teams on concurrency challenges.

Role requires strong modern C++, deep multithreading experience, and OS/CPU level performance reasoning. The position is based at Roblox headquarters in San Mateo, CA with equity and benefits described on the page.

Qualifications

  • Strong modern C++ (C++17 or newer) in a large, complex production codebase.
  • Deep multithreading/concurrency experience — schedulers, thread pools, lock-free programming, atomics.
  • Comfort profiling and reasoning about performance at the OS/CPU level.

Responsibilities

  • Take ownership of part of the engine's Concurrency system — the task scheduler, fiber runtime, and async APIs that every other engine team builds on.
  • 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 asks from other engine teams.
  • Improve the ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console.

Skills

C++
Multithreading
Performance profiling
OS/CPU reasoning

Job description

Roblox is seeking a Systems Runtime engineer to own the Concurrency system, including the task scheduler and fiber runtime that power the engine. You will research performance improvements for 3K-player servers and collaborate with other engine teams on concurrency challenges.

Role requires strong modern C++, deep multithreading experience, and OS/CPU level performance reasoning. The position is based at Roblox headquarters in San Mateo, CA with equity and benefits described on the page.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Concurrency Engineer — Equity-Eligible Engine
Senior Concurrency Engineer — Equity-Eligible Engine

Roblox • San Mateo (CA)

On-site
USD 197,000 - 243,000
Equity compensation
Benefits
Senior Software Engineer, Core Engine
Senior Software Engineer, Core Engine

Roblox • San Mateo (CA)

On-site
USD 197,000 - 243,000
Equity compensation
Benefits
Senior Software Engineer, Runtime
Senior Software Engineer, Runtime

Roblox • San Mateo (CA)

On-site
USD 197,000 - 243,000
Equity compensation
Benefits on page
Senior Game Engine & Network Transport Engineer
Senior Game Engine & Network Transport Engineer

Roblox • California (MO)

On-site
USD 243,000 - 295,000
Senior Engine Systems Engineer — C++ DataModel
Senior Engine Systems Engineer — C++ DataModel

Roblox • California (MO)

Hybrid
USD 242,000 - 294,000
Senior Real-Time Physics Engineer
Senior Real-Time Physics Engineer

Roblox • California (MO)

On-site
USD 295,000 - 345,000
Senior Real-Time Physics Engine Engineer
Senior Real-Time Physics Engine Engineer

Roblox • San Mateo (CA)

On-site
USD 295,000 - 346,000
Equity compensation
Flexible onsite days
Senior Cross‑Platform Performance Engineer
Senior Cross‑Platform Performance Engineer

Roblox • San Mateo (CA)

Hybrid
USD 195,000 - 243,000
Senior Network Transport Engineer for Real-Time Gaming
Senior Network Transport Engineer for Real-Time Gaming

Roblox • California (MO)

On-site
USD 243,000 - 295,000
Equity compensation
Senior Cross-Platform Performance Engineer
Senior Cross-Platform Performance Engineer

Roblox • California (MO)

On-site
USD 196,000 - 242,000
Equity compensation
Office-based role in San Mateo (onsite