Backend/Infrastructure Developer в команду Search API
Вы будете развивать и поддерживать сервисы команды — высоконагруженный шлюз авторизации и лимитирования и прокси‑сервис для клиентских ручек. Нужно будет работать с банами и лимитами по клиентам, собирать биллинговые метрики, обрабатывать запросы, проектировать и добавлять новые клиентские ручки (например, картинки, чистый веб, полнотекстовый поиск), а также следить за производительностью и латентностью сервисов по мере роста нагрузки. Работа с графом поисковой выдачи
Вы будете разбираться в устройстве графа выдачи поиска — системы вершин, которые готовят, авторизуют и формируют ответ на запрос клиента. Нужно будет выявлять причины продуктовых и технических багов в цепочке обработки запроса, а также вносить изменения в конфигурацию и правила, не ухудшая работу остального поиска. Интеграция фич поиска
Вы будете интегрировать новые возможности поиска Яндекса (генеративные ответы, full-text, инфоконтексты) в облачный контур: проектировать и реализовывать новые версии внешнего API, рассчитывать себестоимость и производительность фич для корректного выставления цен клиентам, а также согласовывать технические ограничения с продуктовыми требованиями Yandex Cloud. Наблюдаемость и надёжность сервиса
Вы будете развивать дашборды и алерты, объединять мониторинг классической инфраструктуры и облака, писать и поддерживать приёмочные и нагрузочные тесты, разбирать инциденты и тяжёлые запросы, а также участвовать в дежурстве вместе с командой. Сервис работает в двух контурах и должен быть предсказуемо надёжным. Инфраструктурные задачи
Вы будете настраивать взаимную аутентификацию между внутренними сервисами, разделять и масштабировать бэкенды под разные типы нагрузки, работать с большими объёмами данных — хранить биллинговую и аналитическую информацию, обрабатывать логи. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Имеете уверенный опыт промышленной бэкенд‑разработки на C++, Go или Python * Работали с высоконагруженными распределёнными сервисами: латентностью, лимитами запросов, деградациями, отказоустойчивостью * Понимаете принципы проектирования API и интеграций между сервисами * Понимаете observability: метрики, логи, трассировку, алерты * Готовы разбираться в чужой инфраструктуре и legacy‑коде: портал и облако — исторически два разных технологических стека, и задача команды — уметь их стыковать * Самостоятельны: многие задачи не имеют готового решения и требуют исследований — чтобы найти причину бага в графе выдачи, оценить себестоимость новой фичи, сравнить производительность между дата‑центрами и регионами* Работали с системами обработки больших данных: MapReduce‑подобными системами, распределёнными хранилищами * Работали с Yandex Cloud или другими облачными платформами: занимались мониторингом, деплоем, работали с инфраструктурой как кодом * Работали с графовыми или пайплайновыми системами обработки запросов * Имеете опыт продуктовой коммуникации на стыке нескольких команд — общались и с поисковой командой портала, и с продуктовым либо бизнес‑контуром Yandex Cloud