Разработчик на Java в Дзен
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Рекомендер — один из самых высоконагруженных сервисов Дзена со сложной архитектурой. Он непрерывно анализирует взаимодействие пользователей с Дзеном, выясняет их интересы и быстро доставляет данные в кластер, где в реальном времени обрабатываются пользовательские запросы. В рантайме мы строим отказоустойчивую и быструю систему, которая за доли секунды может порекомендовать контент из многомиллионной базы. Вы будете решать инфраструктурные задачи по всему стеку рекомендера, повышать надёжность, оптимизировать ресурсы и помогать внедрять новые продуктовые идеи.
Инфраструктура в цифрах:
- 10 000 запросов в секунду;
- кластер на 50 000 ядер;
- потоки данных до 30 ГБ/с;
- более 20 микросервисов только в рекомендере;
- отказоустойчивость 99,99%.
С нами интересно, потому что вы сможете:
- узнать, как устроены высоконагруженные системы;
- применить на практике знания алгоритмов и computer science;
- повлиять на быстро развивающийся продукт.
Что нужно делать:
- разрабатывать на Java, строить архитектуру;
- оптимизировать хранение данных и кратно увеличивать объём базы;
- ускорять доставку данных;
- поддерживать инфраструктуру для новых моделей ранжирования.
Мы ждем, что вы:
- разрабатывали на любом современном языке и готовы перейти на Java;
- знаете алгоритмы и основные структуры данных;
- хотите научиться или умеете работать с большими данными и высоконагруженными системами;
- любите выполнять технически сложные задачи и оптимизировать код.
Будет плюсом, если вы:
- знаете Java;
- работали в высоконагруженных системах, а также с MapReduce;
- знакомы с ML.
Бонусы
- сильная команда, с которой можно расти;
- сложные задачи для сервисов с миллионами пользователей;
- возможность влиять на процесс и результат;
- зарплата на уровне рынка и выше;
- гибкий график работы.