Roblox
Senior Software Engineer (Full Stack), Global Actions
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер в команду Global Actions в Roblox. Задача — строить системы, обеспечивающие единообразную работу ключевых действий на всех платформах; первый фокус — Affinity System (Saves, Collections, Wishlists) вместо разрозненных Favorites.
Задачи
- Проектировать и разрабатывать backend API и сервисы (коллекции, элементы, пагинация, батчинг) для Saves, Collections и Wishlists
- Вести миграцию с Favorites на Saved без потери пользовательских данных на web, mobile, desktop, console и VR
- Разрабатывать пользовательские интерфейсы, включая Saved Library и страницы Collections, совместно с Product и Design
- Проектировать систему с учётом приватности и безопасности, чтобы пользователи видели только разрешённый контент
- Расширять систему на новые типы сущностей по мере роста платформы
Требования
- 3+ года опыта построения full-stack систем: backend, API и frontend-приложения в масштабе
- Опыт с React, TypeScript/JavaScript или аналогичными технологиями
- Опыт моделирования данных для систем со сложными связями, например правилами приватности и видимости
- Системное мышление: понимание клиент-серверной архитектуры, моделирования данных и проектирования API в масштабе
- Аналитический подход к неоднозначным задачам (модерация, eligibility, edge cases миграции)
- Умение работать в кросс-функциональной среде и менторить коллег
Условия
- Годовая зарплата $196,750–$243,290 USD
- Equity-компенсация и бенефиты для full-time сотрудников
- Офисный формат: в офисе вторник, среда и четверг, понедельник и пятница — опционально
- Равные возможности трудоустройства и разумные accommodations для кандидатов с ограничениями
Навыки
- React
- TypeScript
- JavaScript
- API design
- data modeling
- client-server architecture