Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineer, Runtime (C++): Building and maintaining the foundational concurrency components of Roblox’s C++ game engine, including task schedulers, fiber runtimes, and async APIs, with an accent on performance, cross-platform execution, and production reliability. Focus on implementing concurrency improvements for 3K-player servers, debugging parallelism failures across PC, Mac, mobile, and console, and reasoning about compilers, CPU architectures, and operating systems.
Location: San Mateo, California, United States; office-based roles require onsite presence Tuesday, Wednesday, and Thursday, with optional presence Monday and Friday
Salary: $196,750–$243,290 USD base pay
Company
Roblox builds tools and platform infrastructure for user-created 3D immersive digital experiences across multiple devices.
What you will do
- Own parts of the engine’s Concurrency system, including the task scheduler, fiber runtime, and async APIs.
- Research and implement performance improvements supporting higher-fidelity experiences and 3K-player servers.
- Act as the concurrency point of contact for design reviews, parallelism bugs, and requests from other engine teams.
- Improve the ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console.
- Debug production failures and develop a deep understanding of compiler, CPU architecture, and operating-system interactions.
Requirements
- Strong modern C++ experience, including C++17 or newer, in a large production codebase.
- Deep multithreading and concurrency experience with schedulers, thread pools, lock-free programming, atomics, and memory models.
- Experience profiling and reasoning about performance at the operating-system and CPU levels.
- Ability to work from the United States and meet the required office attendance schedule.
- Certain U.S. visa categories may not be supported, and future H-1B sponsorship may not be available.
Nice to have
- Game engine or real-time systems experience.
- Experience with fiber or coroutine runtimes, work-stealing, or job-system schedulers.
- Cross-platform low-level development for Android, iOS, or consoles.
- Experience serving as a technical expert consulted by other engineering teams.
Culture & Benefits
- Work on systems supporting tens of millions of player sessions and a global developer community.
- Full-time employees are eligible for equity compensation and company benefits.
- Equal employment opportunities and reasonable accommodations are provided during the recruiting process.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
10 дней назад
Lead Programmer (C/C++)
10 дней назад
Senior/Staff Rendering Systems Engineer (AI)
250 000 - 325 000$
12 дней назад
Simulation Visualization Engineer (Aerospace)
130 000 - 170 000$
10 дней назад
Senior Generalist Engineer (Video Games)
110 000 - 130 000$
13 дней назад
Senior Advanced Technical Artist (AAA Games)
11 дней назад