Senior Software Engineer, Runtime

Roblox
San Mateo
Workplace: OnsiteFull timeUSD 196,750 - 243,290 annuallyFunction: Software EngineeringSkills: ["Performance tuning","Debugging","Problem-solving","Cross-team collaboration","System design","Profiling","Concurrency reasoning"]

Own core runtime systems that power Roblox’s engine and Studio stack. You’ll lead the Concurrency system—task scheduler, fiber runtime, and async APIs—driving performance improvements for large-scale servers and broader genre initiatives. Serve as the org’s point of contact for concurrency, unblock other engine teams, and debug real production failures across PC, Mac, mobile, and console. Collaborate to improve ergonomics, testability, and debuggability for concurrent C++ code.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
2 days ago

Senior Software Engineer, Runtime

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Own core runtime systems that power Roblox’s engine and Studio stack. You’ll lead the Concurrency system—task scheduler, fiber runtime, and async APIs—driving performance improvements for large-scale servers and broader genre initiatives. Serve as the org’s point of contact for concurrency, unblock other engine teams, and debug real production failures across PC, Mac, mobile, and console. Collaborate to improve ergonomics, testability, and debuggability for concurrent C++ code.
Location: San Mateo
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Take ownership of part of the Concurrency system: task scheduler, fiber runtime, and async APIs.
  • •Research and implement performance improvements that unblock platform initiatives.
  • •Act as a point of contact for concurrency across the org, including design reviews and parallelism bugs.
  • •Improve ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console.
  • •Debug production failures across platforms and build deep understanding of compiler, CPU, and OS interactions.

Pay and Benefits

Salary: USD 196,750 - 243,290 annually
Equity and Bonus:Equity

Key Requirements

  • •Strong modern C++ (C++17 or newer) in a large, complex production codebase.
  • •Deep multithreading/concurrency experience including schedulers, thread pools, lock-free programming, atomics, and memory models.
  • •Comfort profiling and reasoning about performance at the OS/CPU level.
  • •Debug and address real production failures across PC, Mac, mobile, and console.
  • •Experience delivering performance improvements that unblock platform initiatives and scale engine execution.
Experience:Game engineReal-time systems
Skills:Performance tuningDebuggingProblem-solvingCross-team collaborationSystem designProfilingConcurrency reasoning
Languages:English
Tech Stack:C++C++17MicroProfilerTelemetry pipelinesFiber/coroutineTask schedulerFiber runtimeAsync APIsLock-free programmingAtomics

Eligibility

Visa:H-1B

Company Brief

Roblox
Operates an online platform for user-generated games and virtual experiences, enabling creators to build, publish, and monetize interactive 3D experiences for a global community of players.
Industry: Gaming
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Mateo, United States
Founded: 2004
WebsiteLinkedIn