О команде
Ищем руководителя в команду поисковых технологий для AI-систем. Строим общий поисковый слой, который будет использоваться в самых разных продуктах на основе языковых моделей. Данные бывают очень разными: где-то это готовые структурированные записи, где-то — документы и обычный текст, а где-то информацию ещё нужно извлечь, очистить и подготовить к индексации.
Наша задача — сделать так, чтобы AI-системы могли быстро находить действительно нужную информацию. По качеству хотим быть на уровне лучших поисковых решений, а по скорости разработки — заметно быстрее больших платформенных команд.
Обязанности
•руководить командой backend-разработчиков
•решать задачи отказоустойчивости и горизонтального масштабирования
•разрабатывать движки индексации и поиска
•работать с векторным, текстовым и гибридным поиском
•строить распределённые системы хранения и обработки данных
•улучшать скорость, качество и снижать стоимость поиска
•работать с большими объёмами данных и высокой нагрузкой
•создавать технологии, которые будут использовать другие команды и продукты
Требования
•Python
•распределённые системы
•высоконагруженные сервисы
•алгоритмы поиска и структуры данных
•Linux, контейнеры и Kubernetes
Опыт именно в поиске будет большим плюсом, но не является обязательным. Нам интересны сильные системные инженеры, которые умеют разбираться в сложных задачах, принимать технические решения и доводить их до работающего результата.
Условия
Как мы работаем:
•везде, где можно безопасно срезать углы — срезаем
•не строим абстрактную платформу на несколько лет вперёд
•быстро проверяем гипотезы на реальных сценариях
•сохраняем атмосферу стартапа
•выжигаем процессы и зависимости, которые нас замедляют
•даём инженерам много самостоятельности и влияния на результат
Это возможность строить базовую технологию, которая окажется в центре большого количества AI-продуктов.