Android-разработчик ML-сервисов
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда машинного интеллекта и исследований ищет Android-разработчика для создания и развития мобильных приложений в сфере применения ML-технологий.
Вам предстоит поработать над сервисами, которыми пользуются десятки миллионов человек каждый день: Яндекс.Переводчик, Яндекс.Клавиатура, умная камера Яндекса.
Что нужно делать:
Вашей основной задачей будет создание гибких и интуитивных пользовательских решений на основе новейших разработок в области компьютерного зрения, обработки текстов и голосовых технологий.
Также нужно будет оптимизировать применение алгоритмов ML на всем разнообразии устройств пользователей, используя возможности современных процессоров и GPU.
Мы ждем, что вы:
- знаете Kotlin и Java;
- хорошо знаете Android SDK;
- имеете опыт параллельного и многопоточного программирования;
- знакомы с принципами построения архитектуры приложений (MVP, MVVM);
- знаете классические алгоритмы и структуры данных;
- готовы принимать активное участие в поиске интерфейсных решений.
Будет плюсом, если вы:
- имеете опыт работы с камерой и/или звуком;
- знакомы с JNI и знаете С++;
- работали с GPU на мобильных устройствах;
- использовали Dagger 2, jUnit + Mockito + Robolectric;
- работали с OpenGL ES.
Бонусы
- сильная команда, с которой можно расти;
- сложные задачи для сервисов с миллионами пользователей;
- возможность влиять на процесс и результат;
- зарплата на уровне рынка и выше;
- премии каждые полгода для всех, кто успешно прошел ревью;
- ипотечные программы;
- компенсация оплаты питания;
- расширенная программа ДМС: оплата 80% стоимости ДМС для супругов и детей;
- спортзал, тренажерный зал, йога в офисе;
- гибкий график работы;
- парковка;
- программа релокации для иногородних сотрудников.