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

Похожие вакансии

Principal Software Android Architect
Zebra TechnologiesSeniorHoltsvilleГибрид
138,800 – 208,200 USD в год
6 окт.
Software Engineer (Mobile & Sensing)
CartesianMiddleCambridgeОфис
120,000 – 180,000 USD в год
4 сент.
Software Engineer III, Mobile, Android
GoogleMiddleMountain ViewОфис
147,000 – 210,000 USD в год
4 сент.
Software Engineer II, Android
MatchMiddlePalo AltoГибрид
140,000 – 160,000 USD в год
3 сент.
Staff / Principal Software Engineer, In-Vehicle AI Experiences
General MotorsSeniorMountain ViewГибридРелокация
189,300 – 290,000 USD в год
3 сент.
Staff Android Engineer, Connectivity — WHOOP, 170,000 – 230,000 USD в год, Boston | itrelocate