Roblox
Senior Software Engineer - Network Transport
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Network Transport Engineer в команду Engine Networking в Roblox. Задача — обеспечить почти синхронную передачу игрового состояния всем игрокам через масштабируемый сетевой транспорт.
Задачи
- Работать над всеми областями игровой платформы для обеспечения real-time коммуникации
- Развивать user-space сетевой стек с фокусом на масштаб, производительность, задержки и пропускную способность
- Обеспечивать синхронную передачу игрового состояния игрокам
- Работать с клиентами на desktop, mobile и консолях
Требования
- 7+ лет опыта как software engineer в game networking из Game Engine/Studio
- Глубокое понимание сетевого стека
- Сильный опыт системного программирования на C++
- Опыт с Linux networking, QoS, алгоритмами congestion control
- Опыт работы с крупными многопоточными распределёнными системами
- Понимание работы на уровне операционной системы
- Опыт работы с игровым движком
Условия
- Годовой диапазон зарплаты $243,290—$295,250 USD
- Equity compensation и benefits для full-time сотрудников
- Офисный формат по вторникам, средам и четвергам, опционально в понедельник и пятницу
Навыки
- C++
- Linux networking
- QoS
- Congestion Control Algorithms
- Game networking
- Game Engine
- Multithreading
- Distributed systems