Scala разработчик

Требования

Бэкенд, Средний (Middle)JavaScala

Местоположение и тип занятости

Москва, Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

Условия работы

Мы часть Яндекса и делаем три сервиса объявлений: Авто.ру, Яндекс.Объявления и Яндекс.Недвижимость. Их ежедневная аудитория превышает пять миллионов человек, а моментальная нагрузка составляет десятки тысяч RPS.Пишем преимущественно на функциональной Scala (много ZIO, немного Cats-Effect), храним код на Гитхабе, экспериментируем с большими монорепозиториями, в которых собираем код при помощи Bazel или sbt, заворачиваем сервисы в докер-контейнеры, используем PostgreSQL, MySQL, Kafka, Cassandra, Couchbase, Redis, ClickHouse, YDB. У нас продвинутая инфраструктура для разработчиков: простой деплой через Telegram-бота во внутреннее облако, удобные стандартные интерфейсы для работы с логами и трейсами.Если ты любишь продуктовую разработку, то тебя обрадует, что наши разработчики плотно взаимодействуют с продакт-оунерами и влияют на развитие продукта. Не менее плотно приходится работать в связке с командами веб-фронта и мобильных приложений, разбираться в том, как должен работать продукт, чтобы предложить правильное решение на бэке.Некоторые наши команды разрабатывают инфраструктурные решения для остальных сервисов. Например, систему поставки и хранения бизнес-событий, которая обрабатывает терабайты типизированных сообщений в день. Или систему работы с подменными телефонными номерами, которая управляет миллионами телефонных номеров и пропускает через себя тысячи часов разговоров каждый день.У нас всегда есть потребность как в разработчиках, так и в руководителях команд. Если тебе интересно развиваться в управлении людьми — это отличная возможность.Мы рассматриваем кандидатов всех уровней и обычно готовы предлагать оклад до нескольких сотен тысяч. Для топовых кандидатов обсуждаем условия индивидуально и вилкой не ограничиваемся. Помимо оклада у нас практикуются квартальные премии, а также для middle+ сотрудников действует программа выдачи RSU, доход от которых часто превышает оклад.Кроме обеспечения достойного дохода, мы стараемся сократить регулярные расходы сотрудников: сотни вариантов корпоративных скидок во всех областях жизни, компенсация питания в офисе, оплата обучения и конференций, корпоративная ипотека под 0–3% и множество других плюшек, главная из которых — объемный полис ДМС. В него включена стоматология, коррекция зрения, регулярный чекап и даже помощь при критических заболеваниях (типа онкологии или болезней сердца). ДМС можно купить и для близких родственников — компания оплатит 80%.Наши основные офисы с большими парковками, кофепоинтами и стульями Herman Miller на каждом рабочем месте находятся в Москве (БЦ «Аврора», м. Павелецкая) и Санкт-Петербурге (БЦ «Бенуа», Калининский район). Если захочешь присоединиться к нашей команде, то мы будем готовы обсуждать релокацию за наш счет в Москву или Санкт-Петербург, работу в любом городе, где есть офис Яндекса, или полную удаленку.Кстати, в каком бы режиме ты ни выбрал работу, мы снабдим тебя хорошим ноутбуком: текущий стандарт предполагает хороший процессор, 32gb памяти и 512gb быстрого SSD, Dell c Windows или Linux, либо Macbook Pro по твоему выбору. А также выделим виртуалку с любым количеством ресурсов, которые могут потребоваться для рабочих задач.

Собеседования проходят в два этапа:

  • на первом поговорим о твоем опыте и общих вопросах в разработке, попросим написать код для небольших алгоритмических задачек;
  • на втором предложим спроектировать сервис, реализующий часть функциональности одного из наших проектов или другого популярного интернет-ресурса.

Если в процессе собеседований что-то не сложится, то обязательно дадим конструктивную обратную связь и будем ждать тебя снова.Ну а если все пройдет хорошо — на финальной встрече расскажем о наших командах и проектах, ответим на все-все оставшиеся вопросы. Если мы будем готовы сделать оффер, тебе не придется нас долго ждать.