Java Developer в команду инфраструктуры рекомендаций
Требуется на работу java developer в команду инфраструктуры рекомендаций.
Должностные обязанности:
Наша команда занимается одним из самых высоконагруженных сервисов. Рекомендательная система формирует десятки тысяч персональных лент в секунду. Формирование персональной ленты происходит в реальном времени с использованием сотен ML-моделей.
У нас вы сможете:
научиться делать отказоустойчивые высоконагруженные сервисы;
разобраться в построении больших публичных сервисов
и узнать всё о масштабируемых системах.
Вы будете:
писать код на Java по всему стеку рекомендательной системы;
масштабировать систему под кратно растущую рекомендательную базу;
совместно с ML-инженерами проектировать и разрабатывать сервисы для применения ML-моделей ранжирования;
оптимизировать алгоритмы для экономии серверных мощностей.
С помощью таких технологий, как Сore-Java/Spring, аналог Hadoop.
У нас всё сложится, если вы:
имеете опыт коммерческой разработки на Java от 3 лет (или разрабатывали на любом современном языке и готовы перейти на Java);
знаете алгоритмы и основные структуры данных;
хотите научиться или умеете работать с большими данными и высоконагруженными системами;
любите технически сложные задачи и оптимизировать код.
Будет плюсом:
понимание ML;
опыт работы с высоконагруженными системами и MapReduce.
Условия:
Полный рабочий день