Сервисы анализа обрабатывают запросы в различные поверхности Поиска: текст, видео, картинки, геосервисы, Маркет, Алиса и другие. Скорость их работы напрямую влияет на скорость ответа пользователю, а отдельные оптимизации позволяют ускорить и работу других компонентов Поиска. Их надёжность и функциональность влияют на релевантность выдачи, на выбор тематических блоков, на автоматические перенаправления и server-side-рендеринг.
Для поддержания скорости ответа, темпа релизов кода, релизов быстрых данных, уровня надёжности используются внутренние инструменты для трассировки запросов, для анализа графа поисковых микросервисов, для ограничения потока запросов (RPS limiter). Все они тоже разрабатываются в нашей команде.
Центральный компонент представляет собой in-memory-граф из классов, связанных protobuf-сообщениями, исполняющийся параллельно, где это возможно. Время ответа ограничено десятками миллисекунд, данные измеряются сотнями гигабайт в оперативной памяти, запросы — десятками тысяч в секунду. Доступность сервиса превышает 99.99%, релизы — ежедневно.
Ускорить показ результатов приблизительно в 100 раз, определив экспериментально срез запросов для внедрения ускорения
Результаты поиска иногда можно вычислять и отправлять в браузер до того, как пользователь задал поисковый запрос. В результате для отображения выдачи нужно только отрисовать заранее полученную страницу в браузере, что выглядит как мгновенная работа. Нужно провести эксперименты, на каких срезах запросов такое внедрение будет максимально полезно пользователям и не слишком затратно по ресурсам, а также внедрить этот механизм.
Реализовать Infrastructure as a Code, используя yaml-конфиги, автоматизировать релизы и управление ресурсами сервисов
Выкатка, тестирование и мониторинг долгое время реализовывались через сервисы с API. Уже некоторое время описание инфраструктуры в коде (как в Kubernetes) довольно популярно. Часть рутинных задач можно автоматизировать с использованием yaml-спецификаций сервисов. Нужно будет заметить рутинные действия, придумать способ их автоматизации и переложить монотонную работу на текстовые утилиты.
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.
Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.
В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.
Также мы оплачиваем участие в профильных конференциях — как в качестве спикера, так и в качестве участника.
Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.
Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей.
Можете заниматься самостоятельно, а можете с корпоративным тренером.
А также скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.
В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях.
Вы сможете присоединиться к существующим командам или собрать свою.
У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.
Все интересные вам вакансии в одном профиле
Войти и откликнуться