Группа архитектуры и Development Experience отвечает за удобство и скорость разработки в Поиске. Наши пользователи — это одновременно и пользователи Яндекса, и разработчики Поиска. Мы влияем и на тех, и на других. Список задач нашей команды обширен, каждый найдёт задачу, милую своему сердцу.
Планировать архитектуру Поиска
Мы придумываем и воплощаем решения, чтобы всем разработчикам Поиска (а их более пятидесяти) работалось легко, чтобы код писался удобно, а их фичи и эксперименты докатывались в прод, как можно быстрее. Мы постоянно в контакте с разработчиками из соседних команд, получаем от них идеи по архитектуре и собираем фидбэк после внедрений и ускорений.
Писать сборку для проекта
Нужно написать плагин для Webpack — легко. Rollup недостаточно хорош и быстр — значит, делаем форк. Наш проект состоит из более чем 37 тысяч TS-файлов. Их нужно собрать за вменяемое время, а при изменении любого из файлов — быстро пересобрать.
Разрабатывать вспомогательные инструменты
Мы тюним сборку проекта, обновляем ядро приложения. Всё для того, чтобы разработка новых фич была быстрой, удобной и понятной. Для этого приходится писать кодогенераторы, линтеры, библиотеки и другие вспомогательные инструменты, чтобы облегчить жизнь разработчика.
Ещё немного про то, чем занимается наша команда, можно увидеть из доклада на конференции Я.Субботник.
Будет плюсом, если вы
Яндекс — одна из крупнейших ИТ-компаний в России. Мы развиваем самую популярную в стране поисковую систему и создаём сервисы, которые помогают людям в повседневных делах. С их помощью можно искать информацию в интернете, слушать музыку, выбирать товары и места, заказывать еду, перемещаться по городу и делать многое другое. Яндекс предлагает также продукты для бизнеса.