Glean
Software Engineer, Native Mobile
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду мобильной разработки Glean. Задача — заменить web-обёртки на полностью нативные приложения для iOS и Android на Swift/SwiftUI и Kotlin/Jetpack Compose, заложив прочные технические основы.
Задачи
- Разрабатывать и выпускать нативные приложения для iOS и Android на Swift/SwiftUI и Kotlin/Jetpack Compose
- Реализовывать пользовательские фичи end-to-end: поиск, AI-ассистент, агенты, уведомления, интеграции с ОС (виджеты, App Intents, share extensions, live voice)
- Обеспечивать нативный UX по Apple HIG и Material Design с доступностью, производительностью и офлайн-режимом
- Проектировать мобильную архитектуру: границы модулей, сеть, персистентность, конкурентность, наблюдаемость, бюджеты производительности
- Владеть мобильным CI/CD: автосборки и тесты, подпись кода, деплой в TestFlight и Play Store, поэтапные раскатки, мониторинг релизов
- Настраивать AI-native workflow разработки: агент-дружелюбный репозиторий, автогенерация тестов, AI-assisted review
- Собирать и подписывать enterprise-варианты приложений с отдельной конфигурацией и дистрибуцией
- Отвечать за мобильную аутентификацию: OAuth 2.0/PKCE, OIDC/SAML SSO, безопасная работа с токенами и сессиями
- Обеспечивать работу в managed и BYOD-средах: MDM, MAM, managed app configuration, Android Enterprise work profiles
- Проектировать админ-контролируемую защиту данных (скачивание, шаринг, copy/paste, скриншоты) и аудит-события
- Представлять мобильную часть на security-ревью и проверять поведение на реальных устройствах
Требования
- 6+ лет опыта в разработке ПО, из них 4+ года выпуска production-мобильных приложений на iOS и Android
- Владение Swift или Kotlin и рабочий уровень второго языка, готовность развивать кросс-платформенную экспертизу
- Опыт владения мобильным CI/CD и релизной инфраструктурой (Fastlane, Xcode Cloud, GitHub Actions, Gradle, подпись кода, staged rollouts)
- Ежедневное использование AI-инструментов для кодинга и понимание, как структурировать кодовую базу под агентов
- Опыт мобильной аутентификации: OAuth 2.0/PKCE, OIDC/SAML, MSAL, ASWebAuthenticationSession / Custom Tabs, Keychain и Android Keystore
- Опыт интеграций с ОС (виджеты, App Intents / Shortcuts, extensions, background work) хотя бы на одной платформе
- Startup-мышление: готовность владеть задачами end-to-end от инфраструктуры до пикселей в неопределённой среде
- Плюсом: миграция гибридного или кросс-платформенного приложения на нативное; опыт работы в MDM/MAM-средах
Условия
- Гибридный формат: 4 дня в неделю в офисе Mountain View или San Francisco
- Базовая зарплата $140,000 - $265,000 в год
- Возможны переменная часть, equity и бенефиты
- Медицинская, стоматологическая и оптика, щедрый отпуск, 401k
- Стипендия на обустройство домашнего офиса, ежегодные образовательные и wellness-стипендии
- Регулярные корпоративные мероприятия и ежедневные обеды
Навыки
- Swift
- SwiftUI
- Kotlin
- Jetpack Compose
- iOS
- Android
- OAuth 2.0
- PKCE
- OIDC
- SAML
- MSAL
- Keychain
- Android Keystore
- Fastlane
- Xcode Cloud
- GitHub Actions
- Gradle
- MDM
- MAM
- CI/CD