Roblox
Senior Software Engineer, Foundation & Luau Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Foundation & Luau Platform, которая строит общую UI-платформу Roblox на Luau с React-подобными фреймворками. Задача — делать платформу быстрой, консистентной и надёжной для продуктовых команд.
Задачи
- Проектировать и разрабатывать фреймворки и API, на которых строится UI Roblox: системы layout и навигации, server-driven UI, общая библиотека компонентов
- Развивать базовые системы под UI — навигацию, routing, управление состоянием и потоки данных — для быстрой загрузки и консистентного поведения фич
- Улучшать производительность запуска, плавность переходов и стабильность layout на телефонах, планшетах и десктопе, используя трейсы и телеметрию для измеримых стандартов качества
- Безопасно выкатывать изменения платформы в масштабе через feature flags, поэтапные роллауты и параллельную валидацию старой и новой реализаций с быстрым откатом
- Продвигать платформу внутри Roblox, работая с продуктовыми, дизайн- и фича-командами, и превращать их фидбек в улучшения платформы
- Повышать планку качества через код-ревью, покрытие тестами и документацию, менторить других инженеров
Требования
- 4+ года профессионального опыта разработки и выпуска клиентских приложений, желательно на мобильных (iOS, Android) или десктопе, с сильной базой в архитектуре приложений
- Сильный практический опыт с React и понимание его работы: компонентная модель, управление состоянием, поведение рендеринга, желательно в приложении (например, React Native), а не только в вебе
- Опыт проектирования общих фреймворков, UI-платформ или базовых библиотек, на которых строят другие инженеры
- Понимание производительности клиентского рендеринга и layout на разных размерах экранов, форм-факторах и ориентациях
- Сильные навыки отладки и профилирования, опыт диагностики проблем производительности: медленный старт, визуальные подтормаживания, давление на память
- Опыт с feature flags, поэтапными роллаутами и запусками на основе экспериментов
- Сильные навыки письменной и устной коммуникации, умение выравнивать несколько команд вокруг технического плана
- Комфорт в большой развивающейся кодовой базе и инкрементальной миграции legacy-кода
Условия
- Годовая зарплата $196,750—$243,290 USD
- Полная занятость с правом на equity-компенсацию и бенефиты
- Офисный формат: в офисе вторник, среда и четверг, понедельник и пятница — опционально
- Равные возможности трудоустройства и разумные accommodations для кандидатов с инвалидностью
Навыки
- React
- React Native
- Luau
- Lua
- React Navigation
- iOS
- Android
- feature flags
- server-driven UI
- профилирование
- UI-платформы