Middle/Senior Backend Developer (C++, видео-инфраструктура)

ЛАЙФСТРИМ

Middle/Senior Backend Developer (C++, видео-инфраструктура)

Описание вакансии

Компания Lifestream — признанный лидер на рынке интерактивного цифрового телевидения. Наша платформа интернет-телевидения уже сейчас работает в основе таких сервисов как «Смотрёшка», «Акадо ТВ», «МТС ТВ Беларусь» и многих других. Непрерывно идет запуск новых сервисов. Несколько лет подряд платформа Lifestream получала приз конкурса «Большая цифра» как лучшее облачное решение.

Одна из ключевых составляющих платформы Lifestream — это видео-инфраструктура. Она обеспечивает весь путь цифрового телевизионного сигнала от студии до SmartTV, компьютера, телефона, планшета или другого устройства пользователя. Основу видео-инфраструктуры составляет система транскодирования телевизионных каналов собственной разработки, которая работает не только в основе нашей платформы, но и на сотнях серверов по всей стране в сетях крупнейших телеком-операторов, таких как Ростелеком и ЭР-телеком. Наши транскодеры в режиме 24/7/365 формируют тысячи видео-потоков, которые лежат в основе услуг интернет-телевидения более чем миллиона абонентов.

Мы разрабатываем надежные, отказоустойчивые программы и сервисы, которые предназначены для непрерывной работы в течение длительного времени. Активно применяем многопоточное программирование, оптимизируем и ускоряем программы с помощью GPU, работаем с видео-форматами и протоколами стриминга видео. Если у вас есть желание присоединиться к команде разработчиков нашей видео-инфраструктуры, присылайте нам свое резюме, возможно вы именно тот, кого мы ищем!

Задачи:

  • Изучать документации индустриальных стандартов стриминговых протоколов, разрабатывать собственные библиотеки для работы с тем или иным протоколом;

  • Поддерживать и развивать текущие имплементации протоколов стриминга;

  • Участвовать в разработке кастомных форматов хранения видео;

  • Писать многопотопочный, эффективный C++ код;

  • Скрупулёзно покрывать функциональными и модульными тестами свои решения;

  • Помогать проектировать архитектуру распределённой обработки видео.

Требования:

  • Знание C++ и классических структур данных;

  • Опыт написания многопоточных приложений;

  • Опыт сетевого программирования в Linux;

  • Опыт разработки в Linux, знать GNU coreutils;

  • Использование системы контроля версий (мы используем Git);

  • Стремление к оптимизациям. Меньше кода - меньше проблем;

  • Умение ясно объяснять архитектурные решения;

  • Владение английским языком для чтения технической литературы;

  • Умение писать рабочий код быстро, с последующим рефакторингом в надёжный и поддерживаемый.

Плюсами будут:

  • Знание скриптовых языков (Python, Bash);

  • Знание компилируемых языков (Golang);

  • Опыт работы с протоколом(-ами) MPEG-DASH, HLS, RTMP, RTSP, SRT ;

  • Опыт работы с библиотеками семейства libav* (libavcodec, libavformat);

  • Исследовательский склад ума. Для решения проблем совместимости видео-потоков с клиентскими устройствами иногда остаётся только экспериментировать, разрабатывать прототипы быстро и быть готовым выбрасывать неудачные;

  • Знание основных особенностей протоколов передачи данных: TCP, UDP, HTTP; умение по дампу потока сказать, что происходит.

Мы предлагаем:

  • Низкоуровневую обработку видео-потока: познакомитесь с контейнерами кодеками, научитесь работать с сетевой передачей видео-сигнала;

  • Гибкий график. На текущий момент вся команда работает в удалённом формате;

  • Для желающих удобный офис в центре Москвы - м. Таганская;

  • ДМС со стоматологией после прохождения испытательного срока;

  • Оформление по ТК РФ, "белая" заработная плата.

Навыки
  • Linux
  • C++
  • TCP/UDP
Посмотреть контакты работодателя

Похожие вакансии

Ритм
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
StormWall™
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
КВАНТ ПРОГРАММ

Программист С++ (Middle / Senior)

КВАНТ ПРОГРАММ

Удаленная работа
  • Москва

  • Не указана

Рекомендуем
IBS
Удаленная работа
  • Москва

  • Не указана

AERODISK
Удаленная работа
  • Москва

  • Не указана

MIA Dev
Удаленная работа
  • Москва

  • до 300000 RUR

Программист С++

Elastcode Limited

Удаленная работа
  • Москва

  • до 200000 RUR

Enjoypro
Удаленная работа
  • Москва

  • до 230000 RUR

SSP SOFT

C Developer

SSP SOFT

Удаленная работа
  • Москва

  • до 230000 RUR

Фабрика Решений

C/c++ developer (проект)

Фабрика Решений

Удаленная работа
  • Москва

  • до 250000 RUR

S8 Capital
Удаленная работа
  • Москва

  • до 250000 RUR

PBF group
Удаленная работа
  • Москва

  • до 250000 RUR

Удаленная работа
  • Москва

  • от 5000 USD

Ultimate Capital
Удаленная работа
  • Москва

  • от 5000 USD

Солар
Удаленная работа
  • Москва

  • от 5000 USD

Aston
Удаленная работа
  • Москва

  • от 5000 USD

MIA Dev
Удаленная работа
  • Москва

  • от 250000 RUR

Novakid Inc
Удаленная работа
  • Москва

  • до 4000 USD

Amex Development
Удаленная работа
  • Москва

  • до 280000 RUR

Drivee
Удаленная работа
  • Москва

  • до 280000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию