Java разработчик (рекомендер), Москва
Каждый день миллионы людей смотрят, читают и обсуждают контент в Дзене. А наша команда делает платформу простой и удобной — такой, чтобы сами хотели пользоваться.
В Дзене интересно, потому что:
У нас есть много наукоемких и высоконагруженных сервисов. Например, рекомендер — главный сервис, который строит ленту рекомендаций для пользователя.
Рекомендер анализирует взаимодействие пользователей с Дзеном и строит профили пользователей и документов, которые мы показываем в ленте. Получившиеся данные отправляются в кластер и обрабатываются в реальном времени.
Так мы строим супернадежную и быструю систему в рантайме, которая за доли секунды может порекомендовать пользователю самый релевантный контент из многомиллионной базы.
Немного о нашей инфраструктуре в цифрах:
10 000 персональных лент в секунду;
кластер на 60 000 ядер;
потоки данных до 30 Гб в секунду;
более 20 микросервисов только в рекомендере;
99,99% надежности.
У нас ты сможешь:
научиться делать отказоустойчивые высоконагруженные сервисы;
разобраться в построении больших публичных сервисов;
и узнать все о масштабируемых системах.
Задачи
- писать код на Java по всему стеку рекомендера, заниматься построением архитектуры;
- решать оптимизационные задачи;
- поддерживать инфраструктуру для новых моделей ранжирования.
С помощью таких технологий, как:
Сore-Java/Spring, аналог Hadoop
Требования
- опыт разработки на Java или на любом современном языке, готовность перейти на Java;
- знать алгоритмы и основные структуры данных;
- иметь желание научиться или умение работать с большими данными и высоконагруженными системами;
- любить технически сложные задачи и оптимизировать код.
Будет плюсом
- если ты разбираешься в ML;
- уже работал с высоконагруженными системами и MapReduce.
Мы предлагаем
Формат работы
Уровень
График работы

Дзен
В Дзене можно вести блоги, снимать ролики, общаться по интересам и просто хорошо проводить время. А еще в Дзене можно работать — вместе с нами делать сервис простым и удобным. Таким, чтобы сами хотели им пользоваться.