Яндекс

Java-разработчик (Яндекс.Дзен)

@ Яндекс

150,000 - 250,000 ₽/мес на руки

Remote
локация
Москва, Санкт-Петербург или полная удаленка — на выбор.
уровень
Middle-to-Senior
сфера
Продуктовая компания
размер команды
11 - 20 человек

Яндекс. Дзен — это один из самых высоконагруженных продуктов в России, который работает на 70 языках в 100 странах мира. Ежедневно 22 млн человек проводят в сервисе в среднем 40 минут, получая заведомо релевантный контент.

Самый крупный источник контента в Дзене — собственная платформа, на которой десятки тысяч авторов ежедневно создают разнообразный уникальный контент. Чтобы Дзен был привлекателен и для читателей, они решают самые разные задачи: создают алгоритмы «раскликивания» новых статей, архитектуру системы поиска и поддержки качественного контента. За эти и другие задачи отвечает группа алгоритмического роста экосистемы.

Сейчас компания ищет С# разработчиков, которым было бы интересно перейти на Java и работать на стыке классической backend-разработки и ранжирования.

Технологии/инструменты

Java 13, Spring, MongoDB, PostgreSQL, ClickHouse, MapReduce, Python.

Почему рекомендуем

  • Востребованный продукт: на платформе зарегистрированы и активно работают более 45 тыс. блогеров, а количество пользователей достигает более 20 млн в сутки.
  • Интересные задачи: от нестандартных экспериментов до сложных инфраструктурных решений.
  • Возможность работать в одном из самых сильных профессиональных комьюнити в IT-индустрии.

Каким продуктом предстоит заниматься или в какой команде работать

Сервис состоит из 6 продуктовых команд. Например:

  • Команда новых фич.
  • Команда видеоформатов (разработка архитектурных решений, создание единого места для загрузки видео, развитие новых видеоформатов — стримы, лайвы).
  • Команда социальной коммерции (интеграция с партнерами, монетизация, создание и хранение данных, которые постоянно растут).

Вам предстоит

  • Писать рантайм ранжирования ленты Дзена — высоконагруженного сервиса с 15 тыс. RPS.
  • Строить систему интерпретируемости рекомендаций и изменений трафика нашего ML-пайплайна: от сбора данных из каждого компонента real time ранжирования до поставки и офлайн-обработки данных в MapReduce-хранилище.
  • Совершенствовать инфраструктуру системы «управляемости» трафика, позволяющую показывать читателям самые качественные статьи.
  • Развивать качество и надёжность рантайма рекламного продукта нового поколения, который доносит до пользователя интересный и вовлекающий контент.
  • При желании — развиваться в сторону ранжирования и ML: внедрять новые модели и факторы ранжирования в production, улучшать алгоритмы аукциона и т. д.

Ожидания

  • Уверенное владение одним из языков программирования: Java, C# или С++.
  • Знание классических алгоритмов и структур данных.
  • Желание программировать на Java.

Будет плюсом:

  • Отличное знание Java.
  • Опыт создания распределённых высоконагруженных систем.
  • Знание основ ранжирования и машинного обучения или желание развиваться в этом направлении.

Как устроен процесс найма

  • Интервью с HR — 30 минут.
  • 2 технические секции на С# (по 1 часу).
  • Финал с тимлидами команд.

Полезные ссылки для подготовки к интервью

Полезные материалы на внешних ресурсах

Мария Лысухина IT Talent Associate
Яндекс

О компании Яндекс

сфера
Продуктовая компания
инвестиции
$100M+
размер
1001+

Яндекс — одна из крупнейших IT-компаний в России. Компания развивает самую популярную в стране поисковую систему и создаёт сервисы, которые делают жизнь людей более комфортной и яркой. Сервисы Яндекс помогают в повседневных делах в офлайне и онлайне. С их помощью можно искать информацию в интернете, слушать музыку, выбирать товары и места, заказывать еду, перемещаться по городу и делать многое другое. Яндекс предлагает также продукты для рекламодателей и владельцев бизнеса.