Roblox
Senior Software Engineer, Video Rendering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Video в Roblox, отвечающую за адаптивное воспроизведение и рендеринг видео, запись экрана, захват камеры, live video, рекламу и транскодинг. Роль hands-on с фокусом на Android и возможностью работать по всем платформам и backend-микросервисам.
Задачи
- Проектировать, разрабатывать, оптимизировать и отлаживать захват, кодирование, воспроизведение и рендеринг видео на Android с использованием NDK API (Vulkan, AMediaCodec)
- Применять AI/LLM в работе
- Проектировать архитектуру и реализовывать видение видео в 3D-иммерсивной среде
- Работать по другим платформам (desktop, mobile, консоли)
- Работать над backend-микросервисами
- Взаимодействовать с разными командами Roblox для новых сценариев использования видео
- Создавать передовые видеотехнологии для игровой индустрии
Требования
- 8+ лет проектирования, разработки и отладки сложных C++ приложений на Android
- Экспертиза в работе с широким спектром Android-устройств
- Опыт использования Vulkan или OpenGL на Android в performance-ориентированной среде
- Знание видеодомена: различия AVC, HEVC, AV1, понимание сжатия, доставки и декодирования видео, знание YUV и HLS
- Готовность осваивать новые технологии
Условия
- Гибридный формат: офис по вторникам, средам и четвергам, опционально по понедельникам и пятницам
- Годовая зарплата $243,290—$295,250 USD
- Equity-компенсация и бенефиты для full-time сотрудников
Навыки
- C++
- Android
- NDK
- Vulkan
- OpenGL
- AMediaCodec
- AVC
- HEVC
- AV1
- YUV
- HLS
- AI/LLM