10 дней назад
Senior Software Engineer, Core Engine (C++)
196 750 - 243 290$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
10 дней назад
Lead Programmer (C/C++)
Riot Games
14 дней назад
Principal Software Engineer (League of Legends UI Tooling)
12 дней назад
Simulation Visualization Engineer (Aerospace)
130 000 - 170 000$
11 дней назад
Gameplay Engineer Intern (C++)
13 дней назад
Senior Advanced Technical Artist (AAA Games)
10 дней назад
Senior Generalist Engineer (Video Games)
110 000 - 130 000$