Java разработчик в команду Intelligent Search
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда Intelligent Search создаёт поисковый сервис, который работает с запросами на естественном языке. На базе разрабатываемых нами решений можно построить умный и гибкий поиск для разного контента: видео, музыка, фудтех и т.д. Наша цель – создать поисковую платформу, которой сможет воспользоваться каждый разработчик.
В проекте много элементов машинного обучения, больших данных и высокой нагрузки, огромное количество задач обработки естественного языка и информационного поиска, а также постоянный поток нетривиальных задач. Для обеспечения высокой производительности поиска мы ищем в команду разработчика на Java, готового подключиться к разработке собственного форка ElasticSearch и плагинов к нему.
Мы используем Python/Java, ElasticSearch, OpenShift, Hadoop, Spark, Ansible, Jenkins, Prometheus, Grafana.
Мы в команде очень любим то, что мы делаем, и спешим делать еще больше и еще лучше. Команда для нас — это настоящая ценность, где каждый важен и крут.
Что мы ждем от идеального кандидата
- опыт промышленной разработки на Java от года; (Mid от 3 лет/ Senior от 5 лет)
- опыт применения в работе классических алгоритмов;
- знание классических структур данных и особенностей работы с ними в Java;
- опыт работы с реляционными и нереляционными базами данных и понимание их устройства;
- умение писать читаемый и поддерживаемый код;
- любопытство и чувство юмора.
Будет плюсом
- понимание ключевых аспектов построения отказоустойчивых распределенных систем;
- знакомство с библиотеками ML/DL;
- представление о принципах построения ETL пайплайнов;
- опыт работы с ElasticSearch как с поисковым инструментом, а не хранилищем логов.
Вам предстоит
- решать разнообразные задачи: от молниеносных продуктовых фич до создания основных компонентов высоконагруженной системы поиска;
- дорабатывать нашу ветку ElastiSearch, разрабатывать плагины к нему для задач ML в рантайме поиска;
- заниматься масштабированием поиска, его оптимизацией и ускорением;
- исследовать и разрабатывать инфраструктурные решения;
- доводить идеи до реализации.
Бонусы
- Профессиональное обучение, семинары, тренинги, конференции, корпоративная библиотека.
- ДМС, страхование жизни.
- Самые инновационные, амбициозные проекты и задачи.
- Свободный дресс-код.
- Гибкий график для оптимального баланса работы и личной жизни.
- Льготные кредиты и корпоративные скидки.
- Конкурентная компенсация (оклад и премии по результатам деятельности).