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

Senior Software Engineer, Core Engine (C++)

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

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

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer, Core Engine (C++): Building and maintaining the concurrency systems powering Roblox's C++ engine and Studio stack with an accent on task scheduling, fiber runtimes, and performance at large scale. Focus on researching scheduler and runtime optimizations, debugging parallelism failures across platforms, and reasoning about compilers, CPU architectures, and operating systems.

Location: San Mateo, California, United States. Office-based roles are onsite Tuesday through Thursday, with optional presence on Monday and Friday.

Salary: $196,750–$243,290 USD annual base pay.

Company

Roblox builds a 3D immersive platform and development tools that enable creators and communities to build, play, learn, and connect.

What you will do

  • Own components of the engine concurrency system, including the task scheduler, fiber runtime, and asynchronous APIs.
  • Research and implement performance improvements supporting higher-fidelity experiences and 3K-player servers.
  • Act as the organization-wide point of contact for concurrency design reviews, parallelism issues, and engineering requests.
  • Improve the ergonomics, testability, and debuggability of concurrent code across PC, Mac, mobile, and console platforms.
  • Debug production failures and develop performance solutions involving compilers, CPU architectures, and operating systems.

Requirements

  • Strong modern C++ experience, including C++17 or newer, in a large and complex production codebase.
  • Deep experience with multithreading and concurrency, including schedulers, thread pools, lock-free programming, atomics, and memory models.
  • Experience profiling and reasoning about performance at the operating-system and CPU level.
  • Ability to work from the United States and attend the San Mateo office Tuesday through Thursday.
  • Existing United States work authorization is required; certain U.S. visa categories may not be supported.

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 multiple engineering teams.

Culture & Benefits

  • Work on engine systems used across Roblox's client, editor, and simulation servers.
  • Contribute to safer, more civil shared digital experiences at global scale.
  • 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →