Principal Mobile Engineer for MetaMask Platform.
Компания: Consensys
Обязанности:
- Владеть архитектурой мобильной платформы.
- Определять и развивать архитектуру MetaMask Mobile (React Native + native).
- Принимать ключевые решения между JS/TS, React Native и native для баланса производительности, надежности и скорости итераций.
- Проектировать и курировать основные системные компоненты платформы (OTA, аналитические фундаменты, данные/хранение, аутентификация, VPN/геолокационные примитивы).
- Вести высокоэффективные инициативы между командами.
- Управлять крупными апгрейдами и миграциями (React Native, навигация, фундаментальные библиотеки).
- Руководить работами по производительности и стабильности: время запуска, уровень сбоев, ANR, jank, использование памяти, размер бандла.
- Декомпозировать крупные задачи на инкрементальные, готовые к поставке этапы с понятным эффектом.
- Повышать качество девелоперского опыта и автоматизации: улучшать инструменты, локальную разработку, пайплайны сборки/тестирования и процессы релизов.
- Устанавливать понятные паттерны навигации, управления состоянием и платформенных примитивов.
- Стремиться к максимально автоматизированным релизам и снижению операционной нагрузки.
- Создавать платформу с поддержкой AI: интегрировать AI/LLM в рабочие процессы для генерации кода, внедрения паттернов, улучшения тестирования и обратной связи.
- Определять использование AI в тикетах и платформенных паттернах безопасным и эффективным образом.
- Формировать культуру, ориентированную на здоровье и производительность приложения: определять и развивать метрики и дашборды.
- Обеспечивать инструменты и гайды, чтобы фиче‑команды могли самостоятельно диагностировать и устранять регрессии.
- Продвигать совместную ответственность за здоровье приложения между всеми командами мобильной разработки.
- Масштабировать эффект через лидерство: менторить Senior/Staff инженеров и влиять на техническое направление Wallet Platform и MetaMask.
- Лидировать дизайн‑ и архитектурные ревью ключевых областей платформы.
- Влиять на найм и техническую культуру небольшой, высокоэффективной Mobile Platform команды.
Требования:
- 10+ лет опыта разработки и масштабирования мобильных приложений, включая владение крупными, продакшен React Native или гибридными мобильными платформами.
- Опыт на уровне Staff/Principal с ведением сложных технических инициатив между командами.