Обязанности:
Яндекс Вертикали — это шесть крупных продуктов: Авто.ру, Авто.ру Бизнес, Яндекс Аренда, Яндекс Недвижимость, Яндекс Путешествия и Яндекс Услуги. Их ежедневная аудитория превышает пять миллионов человек, а моментальная нагрузка составляет десятки тысяч RPS. Любопытные факты о наших разработчиках: плотно взаимодействуют с владельцами сервисов и влияют на развитие продуктов; вникают во фронтенд, чтобы предложить правильное решение на бэкенде; разрабатывают инфраструктурные решения для остальных сервисов — например, систему поставки и хранения бизнес-событий, которая обрабатывает терабайты типизированных сообщений в день, или систему работы с подменными телефонными номерами, которая пропускает тысячи часов разговоров ежедневно. Наш стек: пишем преимущественно на Scala (много ZIO, немного Cats Effect); развиваем монорепозиторий на Bazel; используем Docker для контейнеризации, применяем PostgreSQL, MySQL, Kafka, Redis, ClickHouse, YDB, Logbroker, YT; простое развёртывание через Telegram-бота во внутреннее облако, удобные интерфейсы для работы с логами и трейсами. Какие задачи вас ждут: проектировать архитектуру продуктовых фичей и разрабатывать их; решать сложные технические задачи; активно принимать ключевые технические решения; развивать инфраструктуру, инструменты разработки и процессы в команде. Мы ждём, что вы: любите программирование; готовы разобраться со Scala. Что мы предлагаем: возможность выбрать место работы: в офисе в Москве (БЦ «Аврора», ст. м. «Павелецкая»), Санкт-Петербурге (БЦ «Бенуа», Калининский район) или любом городе, где есть офис Яндекса; возможен полностью удалённый формат; офисы с большими парковками, кофе-пойнтами и стульями Herman Miller на каждом рабочем месте; хорошее оборудование: на выбор мощный ноутбук Dell на ОС Windows или Linux либо MacBook Pro, выделенная виртуалка с необходимыми ресурсами; объёмный полис ДМС со стоматологией, коррекцией зрения, регулярной диагностикой и помощью при онкологических или сердечных заболеваниях, оплата 80% ДМС для близких родственников; сотни корпоративных скидок во всех областях жизни; компенсация питания в офисе; корпоративная ипотека под 0–3%. Собеседования проходят в два этапа: на первом поговорим об опыте и общих вопросах по разработке, попросим написать код для небольших алгоритмических задачек; на втором предложим спроектировать сервис, реализующий часть функциональности одного из наших проектов или популярного интернет-ресурса. Если в процессе собеседований что-то не сложится, то обязательно дадим конструктивную обратную связь и будем ждать вас снова. Если всё пройдёт хорошо, на финальной встрече расскажем о наших командах и проектах, ответим на вопросы и в случае положительного решения оперативно пришлём офер.