Roblox4 days ago
Senior Software Engineer, Runtime
RUB 16,396–20,274per month · before tax
MARKET
16,333 ₽median 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