Ищем Senior Software Engineer (Video Streaming) в компанию Restream, Inc.

Всем привет!

Ищем Senior Software Engineer (Backend) — Core Services (Video Streaming) в компанию restream.io.

Дальше – больше, в наших вопросах и ответах ребят.

Кто мы и что делаем?

Restream — продуктовая компания, основана в Украине, в январе 2015 года. Офис R&D находится в Киеве, а хедофис в Остине, США.
Restream дает возможность транслировать видео на 30+ платформ одновременно, включая Twitch, Youtube, Facebook Live, Periscope, и другие. У Restream сотни тысяч пользователей со всего мира: от индивидуальных стримеров до таких клиентов, как Microsoft, Zynga, Gameloft, Boilerroom, ESL, Uber, Google.
Мы меняем индустрию лайв стриминга в целом.

Перспективы и планы компании/продукта
$ 1 млрд. компания усилиями команды из 50 человек.

Какие профессиональные навыки нам важны?

  • Опыт как минимум с двумя из протоколов в production: RTMP, RTSP, HLS, Smooth Streaming, DASH;
  • Опыт работы с FFmpeg / x264 / x265. Опыт работы с хотя бы одним широко используемым медиасервером;
  • Более 4 лет опыта программирования на C/C++ или Java;
  • Опыт с Node.js (TypeScript);
  • Знакомство с реляционными (MySQL, PostgreSQL) и NoSQL (Redis, Mongo) базами данных;
  • Самонаправленность, аналитический склад ума, сильные навыки работы в команде;
  • Интерес к продукту Restream.


Нужен ли английский, и на каком уровне?
Язык коммуникации в команде — английский, кандидат не должен испытывать проблем ни в письме, ни в общении. Уровень: Upper Intermediate и выше.

Что нам важно в этом человеке?

  • ориентированность на результат
  • честность
  • самомотивация
  • ответственность
  • энтузиазм
  • гибкость
  • умение эффективно решать задачи в соотношении затраченного времени/качество

Что делать в проекте? В чем можно прокачаться?

  • Стриминг протоколы: RTMP, HLS;
  • Транскодинг: live, VOD;
  • High load, concurrency, multithreading, synchronization;
  • Прием, передача, роутинг, пакетизация, получение метрик и много много другого в работе как с live streaming так и с VOD;
  • Архитектурные решения по стриминг инфраструктуре;
  • Микросервисная архитектура;
  • Работа с SQL и NoSQL базами данных;
  • Работа с множеством third-party API;
  • Построение как собственных решений так и работа с third-party библиотеками и медиа серверами.

Реальные примеры задач из бэклога:

  • RTMP -> HLS without transcoding, tuning for minimum delay possible;
  • VOD transcoding cluster (cost effective transcoding and merging videos);
  • Backup RTMP stream: accepting 2 identical streams and switching between then on the fly when one of them goes down;
  • CBR/VBR RTMP stream detection.


В связи с чем открылась позиция?
Расширение.

Перспектива роста/развития по данной позиции
No limits. От тим/тех лида до CTO или VP of Engineering.

Размер и структура команды
20+ человек в команде, “плоская” структура.

Сколько тестировщиков/девелоперов?
0 QA, 5 Devs, 1 DevOps (планы по хайрингу на текущий год: +4 Devs +1 DevOps).

Какая на проекте текучка?
Текучки нет, у нас маленькая команда и каждый верит в то что он делает, но было несколько неудачных наймов.

Сколько лет проекту?
3.5 лет.

На какой он стадии?
Рост пользовательской базы на новых рынках.
33М трансляций было обработано сервисом с момента основания.
Обслуживаем пользователей из 80 стран.
Привлечено ($5M) инвестиций
Растем в продукте/метриках/команде.
Выводим качество продуктов/ сервисов на новый уровень.

Где находятся люди, которые принимают технические решения по проекту?
Мы все вместе работаем в киевском офисе.

Кто у нас работает?

VC funds & angels:

Что интересного мы как компания делаем для сообщества?
Познакомили одного из топовых VC с украинским тех. комьюнити. Больше узнать можно тут.

Чем мы как компания/проект отличаемся от других?

  • В Украине всего несколько подобных стартапов (стартапов, а не аутстаф офисов компаний из других стран), Restream — один из них.
  • Плоская структура. Отсутствие бюрократии.
  • Возможность влияния на продукт.

Почему стоит идти к нам?
Научиться строить свою компанию, работать с крутыми людьми, опцион (акции компании).
Сотрудничество с Restream дает возможность повлиять:

  • На общество. Работа над продуктом, который полезен миру. Среди наших пользователей есть геймеры, преподаватели, известные музыканты, журналисты или компании такие, как Discovery Channel, Google (Earth), Uber (engineering department), Microsoft (Xbox), EA, Steam.
  • На собственное развитие. Мы собираем крутую команду талантливых и мотивированных людей. Есть возможность учиться друг у друга.
  • На будущее компании. Как в продуктовом, так и в технологическом смысле. Возможность работы над core продукта: стриминг.
  • На будущее близких людей. За счет приобретения фин. независимости.

По условиям:

  • Есть ли испытательный срок и сколько он длится? Нет
  • Овертаймы, как часто бывают, какой подход к оплате? Овертаймы бывают, без принуждений, обычно в критических ситуациях.
  • Какой график работы? Мы начинаем рабочий день в 10.00 со стендапа, заканчиваем официально в 19-00. В целом у нас все гибко, но присутствие в офисе критично.
  • Есть ли возможность работать удаленно какие-то дни? Мы не заинтересованы в таком режиме работы, но можем обговорить с кандидатом.
  • Количество дней отпуска? 2 недели оплачиваемого отпуска в год.
  • Есть ли перспектива командировок, и куда? Сейчас нет, но с ростом команды возможно будут в США (Остин) и на профильные конференции по всему миру.
  • Возможна ли релокация за пределы Украины и как компания готова её поддержать? Пока что нет.
  • В офисе открытая или закрытая планировка? Планировка смешанная. Небольшой опенспейс на 8 мест и есть закрытые помещения где можно спокойно поработать.
  • Соцпакет, другое. Есть: бесплатные обеды в офисе, 100% оплачиваемый спортзал. Медстраховки пока нет.
  • Когда, каким образом и в какой валюте платится/считается зарплата? Все стандартно, по ФОП в USD.
  • Адрес офиса Киев, ул. Владимирская.

По процессу

  • Есть ли тестовое задание? Возможно.
  • Интервью на английском? Да.
  • Кто ревьювит резюме? 1. Andrew  СTO 2. Alex and Alex (CEO and Product).
  • Сколько этапов интервью, с кем? 1. Technical interview (Andrew) 2. Culture interview (Alex and Alex).


Если вам все нравится, направляйте, пожалуйста, ваши резюме на alesya.v.sidorovich@vpteam.com.ua

Ждем с нетерпением 🙂

Vika Prydatko

Vika Prydatko

10 лет управляю и воодушевляю. 7 лет счастливо соединяю умных людей и классные IТ-проекты в продуктовых компаниях и стартапах. Нахожу хороших и правильных людей для интересных компаний и проектов. Коучу и тренирую по позитивному управлению, рекрутингу, мотивации и построению отношений в IТ-командах. И да, я люблю айтишников :)