Staff Software Engineer, Mobile (Android), Photos Backup Ecosystems Integrations
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Google Photos Backup (Android) в Mountain View. Задача — развивать клиентскую инфраструктуру и платформу партнёрских интеграций для резервного копирования медиа у миллиардов пользователей Android.
Задачи
- Определять технические цели и архитектурный roadmap для интеграций Android backup-экосистемы
- Проектировать и разрабатывать клиентские SDK для OEM-интеграций резервного копирования и развивать backup-движок под продуктовые задачи
- Оптимизировать надёжность, расход батареи, памяти и сети в жёстких ограничениях Android OS
- Совместно проектировать клиент-серверную синхронизацию и кросс-функционально переводить требования в масштабируемые решения
- Развивать инженерную культуру через code review и архитектурные ревью, масштабировать лучшие практики и менторить инженеров
Требования
- Bachelor's degree или эквивалентный практический опыт
- 8 лет опыта в разработке ПО
- 5 лет опыта тестирования и запуска программных продуктов
- 5 лет опыта разработки Android-приложений
- 3 года опыта проектирования ПО и архитектуры
- Желательно: Master's degree или PhD в Engineering, Computer Science или смежной технической области
- Желательно: 8 лет опыта работы со структурами данных и алгоритмами
- Желательно: 3 года опыта технического лидерства с руководством проектными командами и определением технического направления
- Желательно: 3 года опыта в сложной матричной организации с кросс-функциональными проектами
- Желательно: опыт проектирования клиентских SDK, developer-библиотек или модульных платформ для интеграции сторонними приложениями или OEM-партнёрами
Условия
- Зарплата в США: $207000 - $300000 (USD)
- Целевой бонус 20%
- Equity
- Benefits
- Интервью в большинстве случаев проходят вживую (in-person)
Навыки
- Android
- Kotlin
- Java
- SDK
- архитектура ПО
- структуры данных
- алгоритмы
- клиент-серверная синхронизация
- оптимизация производительности
- техническое лидерство