Странно что Вы будучи Senior Developer'ом задаете такие вопросы (ведь статей про стриминг очень много).
Посмотрите в сторону Wowza Streaming Engine / Wowza Streaming Cloud.
На самом деле в Вашем варианте потребуется не только специалист, который может все настроить, но и разработчик (команда).
Ваш сервис, судя по описанию, примерно повторяет архитектуру smotri.com, можете поискать в интернете записи с конференций, например блог самого разработчика
smira.ru/posts/20091013hl-2009-twisted-framework.html
Они там используют самописное ПО для стриминга (pyFMS), но это RTMP протокол, а Вам наверное может захотеться HLS, т.к. это стильно, модно, молодежно)
smira.ru/posts/20081202video-broadcast-delivery.html
Короче копайте примерно в этом направлении.