Senior Software Engineer, Core Engine

Roblox
San Mateo
Workplace: OnsiteFull timeUSD 196,750 - 243,290 annuallyFunction: Software EngineeringSkills: ["Problem-solving","Debugging","Performance optimization","Point of contact","Cross-platform reasoning"]

Own key parts of the Roblox engine’s Concurrency system, including the task scheduler, fiber runtime, and async APIs used across teams. Research and implement performance improvements that enable higher-fidelity experiences, act as a point of contact for concurrency design reviews and hard parallelism bugs, and improve the ergonomics, testability, and debuggability of concurrent code. Debug production issues across PC, Mac, mobile, and console.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
2 days ago

Senior Software Engineer, Core Engine

✓ Verified Job

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

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

Job Summary

Own key parts of the Roblox engine’s Concurrency system, including the task scheduler, fiber runtime, and async APIs used across teams. Research and implement performance improvements that enable higher-fidelity experiences, act as a point of contact for concurrency design reviews and hard parallelism bugs, and improve the ergonomics, testability, and debuggability of concurrent code. Debug production issues across PC, Mac, mobile, and console.
Location: San Mateo
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Take ownership of part of the engine’s Concurrency system, including the task scheduler, fiber runtime, and async APIs.
  • •Research and implement performance improvements that unblock platform initiatives and enable higher fidelity experiences.
  • •Serve as a point of contact for concurrency across the org, including design reviews and hard parallelism bugs.
  • •Improve ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console.
  • •Debug real production failures across PC, Mac, mobile, and console and drive reliability of core engine primitives.

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.
  • •Nice to have: game engine or real-time systems experience.
  • •Nice to have: fiber/coroutine runtimes, work-stealing/job-system schedulers, and cross-platform low-level development.
Experience:Game enginesReal-time systemsMultithreadingConcurrencyC++
Skills:Problem-solvingDebuggingPerformance optimizationPoint of contactCross-platform reasoning
Languages:English
Tech Stack:C++C++17MicroProfilerTelemetryFiber/coroutine runtimesAsync APIsCPU architecturesOperating systemsAndroidIOS

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