Search API — сервис Yandex Cloud, часть AI Studio. Он передаёт внешним клиентам и партнёрам результаты поиска в Яндексе — индекс из сотен миллиардов страниц. Сервис поддерживает разные виды поиска: текстовый (XML, JSON, HTML), поиск по картинкам, full-text, «инфоконтексты», а также генеративные ответы на базе YandexGPT. Крупные компании и площадки активно используют Search API.
С технической точки зрения Search API продолжает классический поисковый XML‑сервис Яндекса и постепенно его замещает. Сервис объединяет две среды:
Команда рантайма полностью отвечает за это соединение — от написания кода до выкладки и дежурства. Её задачи:
Мы ищем разработчика для развития сервиса и связанной с ним инфраструктуры на стыке разных технологий и команд. Позиция подойдёт тем, кому интересно работать не в рамках одного изолированного сервиса, а на границе классической поисковой инфраструктуры и облачных технологий.
В работе предстоит решать много разноплановых задач — на стыке бэкенд‑разработки, платформенной инженерии, обеспечения надёжности и продуктовой коммуникации. Нужно будет изучать чужие системы, находить общий язык с командами, у которых разные приоритеты, и принимать инженерные решения, которые напрямую влияют на клиентов сервиса — тех, кто использует поиск Яндекса в своих продуктах.
Развитие сервисов
Вы будете развивать и поддерживать сервисы команды — высоконагруженный шлюз авторизации и лимитирования и прокси‑сервис для клиентских ручек. Нужно будет работать с банами и лимитами по клиентам, собирать биллинговые метрики, обрабатывать запросы, проектировать и добавлять новые клиентские ручки (например, картинки, чистый веб, полнотекстовый поиск), а также следить за производительностью и латентностью сервисов по мере роста нагрузки.
Работа с графом поисковой выдачи
Вы будете разбираться в устройстве графа выдачи поиска — системы вершин, которые готовят, авторизуют и формируют ответ на запрос клиента. Нужно будет выявлять причины продуктовых и технических багов в цепочке обработки запроса, а также вносить изменения в конфигурацию и правила, не ухудшая работу остального поиска.
Интеграция фич поиска
Вы будете интегрировать новые возможности поиска Яндекса (генеративные ответы, full-text, инфоконтексты) в облачный контур: проектировать и реализовывать новые версии внешнего API, рассчитывать себестоимость и производительность фич для корректного выставления цен клиентам, а также согласовывать технические ограничения с продуктовыми требованиями Yandex Cloud.
Наблюдаемость и надёжность сервиса
Вы будете развивать дашборды и алерты, объединять мониторинг классической инфраструктуры и облака, писать и поддерживать приёмочные и нагрузочные тесты, разбирать инциденты и тяжёлые запросы, а также участвовать в дежурстве вместе с командой. Сервис работает в двух контурах и должен быть предсказуемо надёжным.
Инфраструктурные задачи
Вы будете настраивать взаимную аутентификацию между внутренними сервисами, разделять и масштабировать бэкенды под разные типы нагрузки, работать с большими объёмами данных — хранить биллинговую и аналитическую информацию, обрабатывать логи.
Больше о бэкенде в Яндексе — в канале Yandex for Backend