Назад
10 дней назад

Senior Software Engineer, Runtime (C++)

196 750 - 243 290$
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →