Обязанности:
Команда Поиска создаёт поисковый сервис, который работает с запросами на естественном языке. На базе наших решений можно построить гибкий поиск для разных доменных областей: видео, музыка, фудтех и т.д. Наша цель – создать поисковую платформу, которой сможет воспользоваться каждый разработчик. Мы ищем старшего разработчика в группу из 3-5 человек, которая разрабатывает один из компонентов Гигачата и Собеседника. В проекте есть машинное обучение, распределенная обработка больших данных, высокая нагрузка, процессы обработки естественного языка и информационного поиска, а также постоянный поток нетривиальных задач по поиску узких мест в производительности и улучшению времени отклика.Задачи: решать разнообразные задачи: от продуктовых фич до проектирования новых компонентов высоконагруженной системы заниматься масштабированием поиска, его оптимизацией и ускорением интегрировать в поисковую платформу новые доменные области исследовать и разрабатывать инфраструктурные решения Наши ожидания: опыт промышленной разработки на Python от 3 лет знание классических структур данных и алгоритмов понимание принципов построения отказоустойчивых распределенных систем Будет плюсом знание основ разработки на C++ или желание погрузиться знакомство с PySpark или pandas опыт работы с реляционными и нереляционными базами данных и понимание их устройства опыт работы с Elastic или OpenSearch как с поисковым инструментом, а не хранилищем логов Мы предлагаем: гибридный график, возможность работать на удаленке 3 месяца в год возможность посещения (как в качестве слушателя, так и в качестве выступающего) всероссийских и международных IT-конференций график работы – стандартный, но с гибким подходом ДМС для сотрудников и скидки на медицинскую страховку для родственников большой и комфортный офис со спортзалом, игровой комнатой, столами для пинг-понга, кафе для сотрудников