Roblox4 days ago

Senior Software Engineer, Runtime

RUB 16,396–20,274per month · before tax
MARKET
16,333median for this role
Mobile Developer · 12 jobs with disclosed pay
9,000half of the offers: 15,438–16,81819,167
At market · above 75% of offers
San Mateo

Responsibilities

  • 01Take ownership of part of the engine's Concurrency system — the task scheduler, fiber runtime, and async APIs that every other engine team builds on
  • 02Research and implement performance improvements that unblock platform initiatives – unlocking higher fidelity and richer experiences
  • 03Serve as a point of contact for concurrency across the org: design reviews, hard parallelism bugs, and asks from other engine teams
  • 04Improve the ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console

Requirements

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

What we offer

  • 01Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday
  • 02All full-time employees are also eligible for equity compensation and for benefits