Яндекс Вертикали состоят из четырёх сервисов объявлений: Авто.ру, Аренда, Недвижимость и СМ.Эксперт. Их общая дневная аудитория превышает пять миллионов человек, а моментальная нагрузка составляет десятки тысяч RPS.
Наше подразделение — это часть дружной команды Вертикалей. Мы создаём инфраструктурные инструменты для удобной и приятной разработки. Наши заказчики — разработчики, тестировщики и аналитики. Также мы плотно взаимодействуем с админами и порой сами погружаемся в низкоуровневые задачи.
Пишем на Golang и готовы рассматривать кандидатов со знанием других языков: Java, Python, PHP, C++ и т. д. Используем PostgreSQL, Kafka, LogBroker, ClickHouse, YDB, Consul, Nomad, Envoy, nginx. API преимущественно на GRPC. Заворачиваем приложения в Docker. В качестве инструментов всегда выбираем наиболее современные, которые подходят для выполнения задачи. Рассматриваем как зарекомендовавшие себя решения с open source, так и внутренние разработки Яндекса. Любим экспериментировать.
Спектр наших проектов достаточно широк:
- разрабатываем свою систему работы с логами, обрабатывающую 400 000 RPS, в основе которой лежит самописный docker driver для сбора, ClickHouse как хранилище и самописный JS-плагин к Grafana как UI с возможностью просмотра логов в реальном времени;
- пишем логику для балансировки трафика;
- создаём свою систему деплоя , которая уже эволюционировала в собственную платформу, опираясь на бизнес-практики и подходы;
- многое другое, о чём мы готовы рассказать на собеседовании.
Собеседования проходят в два этапа:
- на первом поговорим о вашем опыте, зададим общие вопросы о разработке, попросим написать код для небольших алгоритмических задачек;
- на втором предложим спроектировать сервис, реализующий часть функциональности одного из наших проектов или другого популярного интернет-сервиса.
Если в процессе собеседований что-то не сложится, обязательно дадим конструктивную обратную связь. А если мы будем готовы сделать офер — вам не придётся долго ждать!