Бэкенд-разработчик в Поиск
Ежедневно Поиск помогает миллионам людей решать жизненные задачи: от выбора врача до покупки квартиры. Одно из наших ключевых направлений — финансовые продукты: ипотека, вклады, страховки и карты.
Мы уже построили мощную систему сбора и агрегации данных, создав удобные инструменты для выбора лучших предложений на рынке. Сейчас мы выходим на новый этап. Перед нами стоят амбициозные вызовы: научить Поиск отвечать на сложные, многослойные запросы пользователей и внедрить умную монетизацию, которая органично дополнит, а не нарушит пользовательский опыт.
В эпоху расцвета больших языковых моделей мы создаём умного финансового ассистента, который поможет пользователям ориентироваться в обилии предложений. Одно из амбициозных направлений нашей работы — интеграция в Алису. Мы стремимся к тому, чтобы благодаря нашей базе знаний и умным агентам Алиса могла глубоко анализировать финансовые продукты и помогать пользователям находить лучшие решения.
Ищем бэкенд-разработчиков, которым предстоит развивать сценарии поиска финансовых продуктов, а также решать инфраструктурные и оптимизационные задачи внутри одного из главных продуктов Яндекса.
Задачи и обязанности
Работа в Поиске
Мы ведём разработку внутри большой микросервисной архитектуры Поиска. Вам необходимо будет решать задачи оптимизации и ускорения, обеспечивать стабильность и качество наших данных, делать сервисы, способные выдерживать большую нагрузку и решать задачи миллионов пользователей.
Работа с данными
Данные для наших продуктов мы берём от разных партнёров: банков, аналитических компаний, бирж. Вы будете реализовывать и поддерживать различные варианты интеграции с партнёрами. Предстоит решать задачи ускорения получения и доставки данных, валидации и тестирования, перед тем как показать их нашим пользователям.
Развитие пользовательских сценариев
Мы хотим делать наших пользователей счастливыми и приносить пользу Яндексу. Вы будете создавать и развивать новые продукты в финансовой сфере, улучшать качество и эффективность поиска предложений, обучать ML-модели для принятия решения о показе наших блоков и выбора позиции, а также интегрировать нейронные сети в процессы подготовки ответов на пользовательские запросы.
Требования
- Знаете С++ и Python
- Знакомы с классическими алгоритмами и структурами данных
Дополнительные требования
- Разрабатывали высоконагруженные системы
- Проектировали микросервисы, распределённые системы
- Знаете SQL, работали с реляционными и нереляционными базами данных
- Хорошо знаете ML и имеете опыт разработки задач, связанных с ML