GS Labs: современные технологии для цифрового ТВ

За современным спутниковым и интернет-телевидением стоят сложные технологические решения, highload-системы, hardware и middleware приставок, разработка мобильных и телевизионных приложений. Всеми этими задачами занимается ИТ-компания GS Labs.

Компания GS Labs входит в холдинг GS Group, который уже почти 30 лет создает высокотехнологичные решения для телекоммуникационной отрасли. Здесь разрабатывают алгоритмы шифрования и системы защиты контента, высоконагруженные решения для операторских сервисов, создают middleware для телевизионных приставок, приложения для iOS, Android и Smart TV, IoT-решения и т.д.

Многие годы GS Labs является технологическим партнером оператора цифровой среды «Триколор», занимающего пятое место в рейтинге крупнейших мировых операторов платного телевидения (IHS Technology, 2017) и первое место по количеству абонентов в РФ и Европе («ТМТ Консалтинг», 2018). По итогам 2018 года абонентская база оператора составила более 12,226 млн домохозяйств, а база абонентов HD-телевидения — 9,9 млн.

Среди клиентов компании также операторы кабельного, эфирного ТВ и OTT-провайдеры России и СНГ.

«Миллионы людей пользуются приложениями, в развитии которых я принимал непосредственное участие. По-настоящему круто, что мы внедряем новые сервисы, аналогов которых нет на рынке спутникового телевидения».
Владимир, тимлид группы тестирования GS Labs

Разработка в командах полного цикла на стеке современных технологий

В GS Labs работает 14 продуктовых команд полного цикла разработки: от построения архитектуры продукта до его финального тестирования и внедрения. В целом около 30% загрузки разработчиков — это создание продуктов с нуля, остальное — поддержка и развитие существующих решений. Компания много инвестирует в инновации: есть собственный R&D-центр, часть решений и алгоритмов патентуются.

GS Labs: современные технологии для цифрового ТВ

Команда GS Labs регулярно решает сложные и интересные задачи, не боится выхода за рамки привычных компетенций и освоения новых технологий. Например, главным проектом 2017-2018 гг. стал проект по обеспечению доступа абонентов «Триколор» к просмотру ТВ-каналов в разных средах передачи сигнала.

Проект был настоящим вызовом для специалистов компании: в достаточно короткие сроки требовалось изучить специфику ОТТ-вещания, освоить новые технологии и выпустить новый уникальный продукт, обеспечивающий гибридное телесмотрение (спутниковое ТВ плюс интернет-каналы).

Проект был комплексным и технически сложным, с большой интеграционной составляющей и, учитывая специфику, с разработкой ряда собственных продуктов с нуля. Кроме того, предстояло «научить» гибридному режиму middleware спутниковой приставки и все «вторые экраны» (смартфоны, планшеты и Smart TV), значительно переработать UI.

Команда GS Labs с честью справилась с поставленной задачей, и теперь абоненты «Триколор» могут совмещать все плюсы спутникового телевидения, такие как повсеместный доступ к сигналу и высокое качество картинки с преимуществами интернет-телевидения, не задумываясь над тем, в какой среде происходит просмотр. Теперь им доступно еще больше каналов, интерактивные сервисы, и они не останутся без любимой передачи даже в сильную грозу.

«Горжусь тем, что могу сказать друзьям: мы делаем телевидение нового поколения c преимуществами как ТВ, так и интернета. Мы используем современный стек технологий, таких как контейнеризация и кластеризация продукта. Во многих компаниях этого еще нет. И еще меня очень впечатляет развитие автоматизации в GS Labs. То, что вчера казалось сложным и трудоемким, становится обыденностью и требует минимум усилий».
Николай, старший инженер по тестированию

В 2018 году GS Labs запустила платформу приложений — по сути, магазин приложений с системой регистрации, модерации и публикации, аналог Google Play для оператора телевизионных услуг. Платформа позволяет сторонним разработчикам размещать свои приложения (образовательные, финансовые, игры и т.д.) на приставках GS под управлением Android и выходить со своими продуктами на дополнительные абонентские базы. Решение о сотрудничестве с тем или иным сторонним разработчиком принимает оператор, он же производит модерацию приложения перед публикацией, тем самым, с одной стороны, сохраняется контроль оператора за предоставляемой на приставке услугой, а с другой — повышается лояльность абонента за счет повышения многообразия контента.

2019 год только начался, а GS Labs уже ознаменовал его начало, выпустив совместно с предприятиями инновационного кластера GS Group в Калининградской области — «Технополис GS» — первую бюджетную 4К-приставку. Новая модель поддерживает гибридное телесмотрение и обеспечивает трансляцию контента сверхвысокого разрешения на современные Ultra HD-телевизоры, планшеты или смартфоны, поддерживающие эту технологию.

Дальше в 2019 году перед командой GS Labs стоят новые интересные задачи в области:

  • шифрования и DRM;
  • сервисов линейного и нелинейного телесмотрения на различных платформах (STB Android/Linux, мобильные платформы, Smart TV, Android TV);
  • IoT умного дома, построенного вокруг телеприставки GS Stingray TV;
  • собственной экосистемы Android (STB, магазин приложений, облачные сервисы).
GS Labs: современные технологии для цифрового ТВ

Как работается в GS Labs и почему здесь ценят организованных людей

Три департамента GS Labs — приемного оборудования, систем условного доступа, сервисов и мобильных приложений — занимаются разработкой, четвертый — внедрением и технической поддержкой продуктов. Большинство проектов комплексные, поэтому в проектную команду, как правило, входят специалисты сразу нескольких департаментов разработки. Работа в большой команде — это непросто, но это помогает обмениваться опытом с коллегами и здорово прокачивать skills в смежных областях. Ну и какой крупный проект без участия специалистов по внедрению и технической поддержке? В лучших традициях DevOps они привлекаются на самых ранних стадиях, так как во многом от этого зависит, насколько успешным и гладким будет впоследствии запуск проекта в промышленную эксплуатацию.

В работе часто приходится применять инструменты, новые для всей команды. Кто-то должен самостоятельно разобраться в них и научить работе с ними коллег, поэтому ценится стремление к развитию и распространению новых знаний

«Каждый новый проект ставит перед нами уникальные задачи, решение которых не найти на Stack Overflow. Мы вынуждены изобретать, а помогает нам то, что каждый инженер в душе — изобретатель. Я горжусь своей командой. За 2 года ее существования мы разработали ряд сложных проектов, и зачастую для этого мы становились экспертами в технологиях, о которых раньше только слышали.
Расскажу историю. Я увлекся контейнеризацией (Kubernetes) еще до GS Labs. В основном использовал контейнеры в разработке, но понимал, что пора взрослеть и использовать их в продакшене. В GS Labs я убедил руководство провести внутреннюю презентацию о том, как Kubernetes может помочь в нашем новом проекте. Идею одобрили, и мне удалось заразить ею и команды других проектов. Прошел всего год, и мы не представляем жизни без Kubernetes».
Анатолий, ведущий программист

Менеджеры не стоят над душой у специалиста — каждый отвечает за результат перед командой, но сам решает, как выполнить свою часть работы вовремя, поэтому важна самоорганизация. Кроме того, нужно уметь широко мыслить и работать, в том числе в географически распределенной команде — иначе не получится к дедлайну выполнить сложный проект или выпустить обновление.

GS Labs: современные технологии для цифрового ТВ
«Когда на ночные релизы остается даже директор — это здорово мотивирует!»
Иван, старший инженер:

Сотрудники GS Labs много учатся. Обучение — это внутренние и внешние курсы по JavaScript, Python, С++, Dоcker, MikroTik, ITIL, Linux/FreeBSD и т.д., курсы для тимлидов и менеджеров проекта, такие как Certified Agile Team Facilitator, сертификации и стажировки. Также есть возможность посещать десятки российских и зарубежных митапов и конференций. Например, в 2018 году тестировщики были в Испании на ExpoQA и в Голландии на TestBash, специалисты по защите информации — на SECR и на EmbeddedWorld в Германии, разработчики — в Польше на Code Europe и во Франции на Android Мakers и т.д. Поскольку GS Labs работает с высоконагруженными системами, сотрудники обязательно посещают тематические HighLoad и «РИТ++». А на таких мероприятиях, как Offzone, Chaos Constructions, Kaspersky Industrial CyberSecurity и DevFest Kaliningrad сотрудники GS Labs сами выступают с докладами. В общем, для senior найдутся возможности повышения экспертизы, а junior получит и сложные задачи, чтобы расти, и поддержку опытных коллег. Главное, чтобы была тяга к развитию.

«Наличие опыта не так важно, как желание его получать. За последние полгода мы с нуля обучили четырех интернов без опыта работы в ИТ, и дела у них идут хорошо».
Анатолий, ведущий программист
GS Labs: современные технологии для цифрового ТВ
«За полгода в GS Labs я изучил столько нового в плане технологий, получил столько новой информации, сколько не получал и за год работы в прошлых компаниях. И это такие знания, которые в будущем можно применить и в других сферах, а не только в узкоспециализированных кругах».
Леонид, инженер техподдержки:

График работы гибкий: есть обязательные часы присутствия в офисе (с 12:00 до 17:00) и норма часов в месяц, а в остальном можно свободно планировать свой день. Дресс-кода тоже нет. Большинству сотрудников от 20 до 35 лет, поэтому много общих активностей: праздники в офисе, регулярные корпоративы, групповой спорт (футбол, теннис) и чемпионат по мини-футболу внутри GS Group. Соцпакет соответствует представлениям о серьезной ИТ-компании: ДМС, компенсация фитнеса, занятия английским в группах, материальная помощь при значимых жизненных ситуациях и т.д.

GS Labs: современные технологии для цифрового ТВ
«Мне кажется, в команду GS Labs отлично впишется человек со стремлением к изучению нового, с техническим и открытым умом и хорошим чувством юмора. Можно и без чувства юмора, но с ним проще :)»
Леонид, инженер техподдержки

На выходные в Европу: офис у границы с Польшей и в Санкт-Петербурге

Два крупнейших офиса GS Labs находятся в Санкт-Петербурге и Гусеве (Калининградская область), еще два — в Амстердаме и Таллине.

Санкт-Петербургский офис расположен недалеко от м. «Выборгская». У каждого департамента — отдельное большое помещение. Модных электросамокатов в офисе нет, зато есть все, что нужно для работы: хорошо оборудованные рабочие места, удобные переговорные комнаты, в каждом кабинете расположены релакс-зоны с кофе-машиной и фруктами-печеньем-молоком. В офисе есть своя столовая и присутствует врач.

GS Labs: современные технологии для цифрового ТВ

В Гусеве находится «Технополис GS» — крупнейший в России частный инновационный кластер по производству радиоэлектроники, построенный холдингом GS Group. «Технополис GS» — это современный цифровой город с жилой зоной, научно-исследовательским центром, собственными уникальными производственными мощностями и, конечно, современным офисом для ИТ-специалистов.

Город Гусев со спорткомплексом, 3D-кинотеатром, кафе, магазинами, клиниками и школами находится в 15 минутах пешком (5 минут на автобусе). До Калининграда — 1,5 часа езды на машине или рейсовом автобусе. А примерно в 30 км от Технополиса — граница с Польшей и Литвой, поэтому многие на выходных путешествуют по Европе. «Технополис GS» отлично подходит для семейных сотрудников: здесь тихо и безопасно, есть оборудованные детские площадки и инновационный центр раннего развития для детей от года.

Присоединяйтесь!

На данный момент в Санкт-Петербургском офисе и Технополисе в Гусеве работают 270 специалистов. Сейчас GS Labs в поисках:

  • backend- и frontend-разработчиков;
  • iOS- и Android-разработчиков;
  • тестировщиков;
  • аналитиков;
  • инженеров техподдержки, чтобы устанавливать и осуществлять мониторинг работы решений GS Labs, консультировать заказчика и устранять сбои удаленно (некоторым инженерам предстоит работать с выездом к клиенту).

В команду приглашают не только петербуржцев и калининградцев, но и кандидатов из других городов. При переезде в Санкт-Петербург компания компенсирует сотруднику и членам его семьи билеты, а при переезде в Гусев — билеты и перевозку вещей.

Если вы готовы создавать решения для десятков миллионов телезрителей, работать с современными технологиями и высоконагруженными системами в сложных комплексных проектах, активно развиваться и самостоятельно планировать свою работу, присоединяйтесь к команде GS Labs!

GS Labs: современные технологии для цифрового ТВ