ОК — одна из крупнейших социальных сетей, это технологичная контентная и сервисная платформа: в социальной сети можно смотреть трансляции в качестве 4К, слушать актуальную музыку, покупать товары и услуги и осуществлять денежные переводы в 18 стран мира.
Музыка ― один из самых функциональных проектов Одноклассников, которым пользуется более 10 млн. человек, поэтому нам важно разрабатывать сервис, который понравится нашим пользователям, будет быстрым и удобным.
Мы первыми в Рунете внедрили систему рекомендаций в музыке и продолжаем ее совершенствовать.
У нас есть дедубликация треков, которые загружают пользователи. Богатый каталог. А также раздатчик музыки, детальнее здесь.
Продуктовые идеи мы проверяем проводя A/B тестирование, с которым нам помогает набор инструментов, разработанный в Одноклассниках.
Задачи
- Масштабы - суммарный трафик достигает 100 Гб/с через сотни тысяч соединений.
- Скорость - время до первого байта не более 100мс.
- Рекомендательные системы - большие данные, анализ, эксперименты, обработка данных в онлайн и офлайн режимах.
- Работа над каталогом артистов и альбомов - улучшение качественных и количественных показателей.
- Отказоустойчивость и производительность высоконагруженного сервиса.
- Курировать техническую стратегию развития продукта.
- Развивать и растить команду по технологиям и процессам.
- Помогать команде достигать поставленных целей.
Требования
- Отличное знание Java, основных алгоритмов и структур данных, concurrency.
- Хорошие теоретические знания в области распределенных систем и баз данных (опыт работы с ними будет большим плюсом).
- Опыт работы с аналитическими системами.
- Опыт разработки публичного API и SDK.
- Приветствуется опыт работы с NoSQL и SQL базами данных.
- Желание попробовать себя в качестве Team Lead.