Команда devtools делает инструменты для Scala-разработки в Яндекс Вертикалях. Эти инструменты ежедневно ускоряют работу сотни скалистов и приносят им удовольствие от программирования.
Bazel monorepo, основной продукт команды, — это набор общих библиотек, сборочной инфраструктуры и тулинга для эксплуатации сервисов, объединённых системой сборки Bazel.
В monorepo пишут код Scala- и Java-команды сервисов Авто.ру, Яндекс Недвижимость и Яндекс Аренда — в сумме сотня разработчиков.
Мы ищем Senior-разработчика, который сфокусируется на развитии Scala-библиотек.
У нас:
- Любимая разработчиками инфраструктура, которая помогает разрабатывать быстро и качественно
- Контрибьюты в опенсорс — это часть рабочих задач
- Много свободы — сами решаем, над какими задачами мы работаем
Стек:
Scala 2.13, ZIO, Postgres/YDB/ClickHouse, doobie, gRPC — в Scala-библиотеках и сервисах.
Какие задачи вас ждут:
- Развитие Scala-библиотек
Вы будете формировать и распространять best practices в работе с БД, API и при решении других типовых задач. Нужно упростить эти задачи: доработать библиотеки, улучшить developer experience. Также вам предстоит заниматься проактивным поиском проблем в нашем Scala-стеке и их решений.
- Работа над сервисами
Вы будете развивать сервисы во всей зоне ответственности команды: Bazel, CI/CD, тулинг для эксплуатации сервисов.
Мы ждем, что вы:
- Занимались коммерческой разработкой от 5 лет (преимущественно на JVM-стеке)
- Разрабатывали на Scala с использованием систем эффектов (ZIO, Cats Effect, Monix) больше года
- Разбираетесь в бэкенде (API, БД, очереди, observability и т.д.)
- Хотите разрабатывать библиотеки и инструменты для разработчиков
- Готовы работать с кодом на разных языках: помимо Scala, у нас есть Python, Bash и Kotlin
- Готовы работать в Москве (БЦ «Аврора», м. «Павелецкая»), Санкт-Петербурге (БЦ «Бенуа», Калининский район) или любом городе, где есть офис Яндекса, на гибриде. Возможен полностью удалённый формат