Авто.ру — один из ведущих автоклассифайдов, которым ежедневно пользуются миллионы людей для размещения и поиска объявлений о продаже машин. Бэкенд Auto.ru — это микросервисы на Scala, работающие под высокой нагрузкой. 24 часа 7 дней в неделю они обрабатывают тысячи запросов каждую секунду в различных business-critical-сценариях. Также мы пользуемся продвинутой Internal Developer Platform, которая позволяет комфортно работать в DevOps‑парадигме. Стрим владения Auto.ru отвечает за разработку и поддержку социальных сервисов: Бортжурнала, Гаража в Авто.ру , а также множества других сервисов и интеграций с внешними системами. Мы ищем опытного разработчика, который поможет нам развивать и совершенствовать ключевые сервисы Авто.ру. Наш технологический стек: * Scala 2.13, ZIO. Рассматриваем также кандидатов со знанием Java и Kotlin, желающих перейти на Scala * Pekko HTTP (форк Akka) и GRPC * MySQL, PostgreSQL, Kafka, Redis, YT, YDB, GraphQL * Prometheus, Grafana

Обязанности:

Продуктовая разработка социальных сервисов
Вы будете создавать новые функции и развивать существующие решения для Бортжурнала, Гаража и других социальных механик. Нужно будет проектировать API, реализовывать бизнес-логику, писать тесты и код-ревью. Проектирование и архитектура
Вам предстоит участвовать в проектировании новых сервисов и крупных доработок: писать дизайн-документы, декомпозировать сложные задачи и проводить ревью дизайнов коллег. Ваши решения будут влиять на архитектурный облик ключевых систем Авто.ру. Мониторинг и поддержка
Ваша задача — отслеживать работу решений в продакшене, оперативно реагировать на инциденты, участвовать в дежурствах. Больше о бэкенде в Яндексе — в канале Yandex for Backend

Ключевые навыки:

  • Планировали и проектировали архитектуру сервисов
  • Пишете на Scala либо готовы на него перейти
  • Понимаете принципы разработки высоконагруженных систем

Дополнительные требования:

  • Работали с микросервисной архитектурой
  • Разрабатывали и настраивали решения на базе Kafka, Redis, PostgreSQL или аналогичных технологий
  • Работали с системами мониторинга: Prometheus, Grafana
  • Знакомы с фреймворком ZIO или другими функциональными подходами в Scala
  • Понимаете принципы DevOps, работали с контейнерами и оркестраторами