О компании
Позиция размещена от имени партнёрской компании, которая управляет всеми заявками и дальнейшими шагами. Партнёр ищет Sr. Manager, Software Engineering – Android & Device Platforms в США.
Обязанности
- Руководить инженерной поставкой в нескольких продуктовых направлениях, связанных с устройствами: инструменты для полевых операций, технологии вовлечения пациентов в смотровых, дисплеи в залах ожидания и back-office системы.
- Управлять и развивать команду senior Engineering Leads и individual contributors, отвечая за найм, управление эффективностью, коучинг и развитие карьеры.
- Обеспечивать hands-on техническое лидерство: участвовать в продакшн-коде, ревьюить pull request, устранять дефекты и направлять решения по реализации.
- Устанавливать и продвигать инженерные best practices, улучшающие качество, поддерживаемость, надёжность и эффективность разработки.
- Продвигать AI-assisted и agentic инженерные практики, включая AI-возможности продукта, такие как автоматизированная диагностика устройств.
- Координировать приоритеты, зависимости и поставку как минимум по трём активным продуктовым направлениям с разными технологическими стеками.
- Участвовать в архитектурных ревью, технических предложениях и процессах инженерного управления.
- Сотрудничать с Product и Design лидерами для согласования инженерной работы с приоритетами продукта.
- Управлять смешанной командой из штатных сотрудников и контракторов onshore и offshore.
- Направлять команды в создании ПО для удалённо управляемых устройств с учётом ограниченных ресурсов, прерывистой связи, разнообразия железа и совместимости ОС.
- Поддерживать надёжную работу парка устройств через поэтапные релизы, мониторинг здоровья, удалённую диагностику, стратегии обновления и отката.
- Балансировать краткосрочные обязательства с долгосрочной технической устойчивостью, безопасностью и операционным совершенством.
- Помогать инженерам и техническим лидерам расти.
- Поощрять улучшения метрик поставки, workflow разработки, управления уязвимостями и практик безопасности ПО.
Требования
- Минимум 10 лет опыта в software engineering, включая минимум 2 года руководства инженерами или командами.
- Недавний hands-on технический опыт за последние 1–2 года: написание продакшн-кода, ревью pull request, проектирование реализаций, архитектурные планы или устранение дефектов.
- Сильный практический опыт нативной Android-разработки на Kotlin и современных Android-практик.
- Опыт с Android Open Source Project (AOSP), кастомными Android ROM, rooted или kiosk-mode устройствами, распространением APK или программами обновления Android ОС.
- Опыт разработки Android-платформ устройств за пределами обычных потребительских мобильных приложений.
- Владение Java в дополнение к Kotlin.
- Опыт с JavaScript или TypeScript и front-end разработкой на React.
- Опыт создания ПО для подключённых, управляемых или удалённо развёрнутых устройств.
- Знание ограничений устройств: память, хранилище, вычислительная мощность, прерывистая связь, удалённые обновления, несколько поколений железа и ОС.
- Опыт управления удалёнными парками устройств: поэтапные релизы, мониторинг здоровья, удалённая диагностика, стратегии обновления и отката.
- Знакомство с backend-технологиями для платформ устройств: Kotlin/JVM сервисы, Node.js, serverless, микросервисы.
- Рабочее знание облачных сервисов и API для connected-device приложений.
- Опыт ведения нескольких параллельных продуктов или технических доменов.
- Навыки people-management: найм, оценка эффективности, коучинг, развитие карьеры.
- Опыт управления смешанными командами сотрудников и контракторов.
- Практическое знакомство с AI-assisted инструментами разработки, такими как GitHub Copilot, Cursor и др.