WHOOP
Staff Android Engineer, Connectivity
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Android-инженер в команду Connectivity компании WHOOP. Отвечает за архитектуру слоя подключения Android-приложения к трекеру WHOOP: BLE, синхронизация данных, обновление прошивки и надёжность соединения на всём парке Android-устройств.
Задачи
- Владеть архитектурой слоя подключения Android end-to-end: от BLE-транспорта до синхронизации истории и доставки прошивки, развивать её в большой модульной кодовой базе
- Работать в кросс-функциональной среде совместно с командами hardware, firmware и software
- Устанавливать и совершенствовать протоколы связи между трекером WHOOP и Android, обеспечивая соответствие стандартам iOS
- Применять экспертные знания Android Bluetooth stack: GATT-операции, bonding и логика переподключения в реальных условиях
- Обеспечивать надёжность соединения на фрагментированном парке Android-устройств, диагностировать и устранять OEM-специфичные проблемы с Bluetooth, энергопотреблением и разрешениями
- Создавать и развивать системы анализа здоровья соединений у пользователей и использовать телеметрию для приоритизации задач команды
- Управлять приоритизированным бэклогом, направленным на снижение технического долга, улучшение качества кода и тестируемости модулей
- Повышать качество инженерии через строгие code review, расширение тестового покрытия и улучшение архитектурных практик
- Использовать экспертный уровень Kotlin для разработки продуктовых фич и определения паттернов для команды
- Документировать новые фичи и архитектуру в Jira и Confluence, вести работу с кодом через Github (feature, develop, master ветки)
- Участвовать в incident commander rotation для всей экосистемы WHOOP и в релизном процессе: сборка приложения, управление build variants, подпись, отправка и тестирование через Firebase, публикация в Play Store
- Анализировать и мониторить метрики и обратную связь пользователей для выявления crash rate и потенциальных багов, повышения вовлечённости
- Представлять Android Connectivity на кросс-функциональных форумах: bug triage, продуктовые синки, координация с firmware
- Помогать в адаптации мобильных разработчиков, менторить инженеров Android-организации и помогать backend-команде с data contracts
Требования
- Опыт работы с consumer-facing приложениями, управляющими BLE-устройствами
- Опыт влияния на инженеров за пределами своей команды в применении принципов архитектурного и платформенного дизайна
- Экспертные знания best practices по конкурентности и многопоточности, включая Kotlin coroutines и Flow
- Продуктовое мышление и эмпатия к пользовательскому опыту
- Готовность быстро учиться и расти в Android и внешних системах
- Обширный опыт создания, тестирования, отладки и доставки нативных Android-приложений в профессиональной среде
- Экспертные знания структуры и компонентов Android-приложений, жизненного цикла и Android Design Guidelines
- Сильный опыт с Jetpack Compose и современным декларативным Android UI
- Опыт с Kotlin и фреймворками: Koin, Android Jetpack libraries (ViewModel, Flows, Navigation), Room database, Retrofit / OkHttp
- Опыт проектирования модульной архитектуры и границ зависимостей в большой multi-module Gradle кодовой базе, включая паттерны MVI и MVVM
- Отличное знание Android Studio, Gradle и CI-систем
- Опыт отладки и диагностики проблем в сложных или распределённых системах: firmware, mobile, backend
- Опыт использования Git для организации работы над фичами
- Опыт взаимодействия с RESTful backend
- Убеждённость в важности автоматизированного тестирования и опыт написания Unit и UI тестов
- Отличные навыки коллаборации и коммуникации, ведение кросс-функционального решения проблем, определение tradeoff и оптимизация
- Сильная приверженность использованию AI-инструментов в повседневной работе с сохранением высокого качества результатов
Условия
- Офис WHOOP в Бостоне, MA; успешный кандидат должен быть готов к релокации для работы из офиса в Бостоне
- Компенсация: базовая зарплата $170,000 - $230,000 в год, бонусы и щедрый пакет акций
- WHOOP — Equal Opportunity Employer, участвует в E-verify
- Философия компенсации: конкурентные базовые зарплаты, значимый equity и последовательные практики оплаты
- Общий пакет компенсации включает базовую зарплату, equity и бенефиты; equity — ключевой дифференциатор, позволяющий сотрудникам владеть частью WHOOP
- Диапазон зарплаты определяется ролью, уровнем и локацией; индивидуальная оплата зависит от навыков, опыта, результатов и образования
- Диапазоны могут быть изменены в будущем с учётом рыночных условий и потребностей организации
- Большинство офферов обычно ближе к началу диапазона
Навыки
- Android
- Kotlin
- BLE
- Bluetooth
- GATT
- Kotlin coroutines
- Flow
- Jetpack Compose
- Koin
- Android Jetpack
- ViewModel
- Navigation
- Room
- Retrofit
- OkHttp
- Gradle
- MVI
- MVVM
- Android Studio
- CI
- Git
- REST
- Firebase
- Play Store
- Jira
- Confluence
- Unit tests
- UI tests
- AI tools