С++ Developer (Highload in-memory DB)

Рестрим Медиа

С++ Developer (Highload in-memory DB)

Москва, проспект Вернадского, 41

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

Мы создаём крупнейший в России IPTV/OTT сервис Wink, с общим числом пользователей, превышающим 10 миллионов. Это мультимедийная платформа, которая позволяет смотреть более 300 ТВ-каналов, тысячи фильмов и сериалы от ведущих мировых студий, на любых устройствах одновременно: в приложениях на мобильных, на Smart TV и на сайте wink.ru.

Reindexer - один из самых интересных, нужных и технически сложных продуктов нашей компании, который является сердцем интерактивного телевидения Wink. Reindexer это документарная in-memory база данных с полнотекстовым, векторным и гибридным поиском, транзакциями, гибкими update и join-запросами, поддержкой репликации и шардирования, встроенным UI-интерфейсом и многими другими фичами. Ядро СУБД реализовано на C++ и имеет байндинги для C++, Go, Java и Python, а также GRPC и REST-интерфейсы.

Однако, при всей многогранности продукта, сплоченный коллектив и налаженные процессы позволяют легко погрузиться в проект.

А ещё Reindexer это решение с открытым исходным кодом (наш Github-репозиторий), которое используют не только внутри компании, но и на внешних ресурсах.

Перед командой стоят задачи:

  • Разработка новых типов индексов: векторные индексы для sparse-векторов, квантированные варианты индексов для dense-векторов и т.д.

  • Доработка и улучшение существующих индексов: полнотекстовых и гео-индексов

  • Развитие механизмов горизонтального масштабирования: шардирования и cross-DC конфигураций репликации

  • Постоянное развитие, оптимизация и улучшение поискового движка (система саджестов, dynamic routing, векторизация и т.д.)

Требования:

  • Опыт коммерческой разработки ПО на С++ от 3 лет

  • Отличное знание и применение на практике C++11/C++14/С++17/С++20, знание STL, понимание принципов ООП

  • Опыт разработки на C/C++ асинхронных и многопоточных сетевых приложений

  • Знание стандартных контейнеров и алгоритмов на уровне понимания деталей типовых реализаций

  • Опыт отладки и глубокой оптимизации приложений с использованием valgrind/google perftools/perf

  • Желание писать оптимальный и надежный код

  • Опыт работы с системой контроля версий Git, системами code review

  • Технический английский на уровне чтения технической документации

  • Опыт работы с базами данных (SQL, noSQL).

Желательно:

  • Знание высокоуровневых языков программирования, таких как, Go или Python

  • Опыт разработки highload-приложений

  • Опыт использования cmake

  • Применение на практике фреймворков gtest и gbenchmark

  • Опыт работы с санитайзерами (ASAN, TSAN)

  • Знакомство с GitLab CI, Docker, Linux

  • Опыт разработки баз данных

Условия:

  • Оформление по ТК РФ

  • Достойный доход: оклад + квартальная премия

  • Можно работать удаленно, гибридно или в офисе

  • Заботу о здоровье: ДМС со стоматологией

  • Доступ к обучающим ресурсам, а также возможность проходить внутренние и внешние обучения за счет компании

  • Well-being-программа, которая помогает улучшить психологическое и физическое здоровье

  • Мы общаемся друг с другом на «ты» и всегда открыты к диалогу, мы дружная и открытая среда профессионалов своего дела

Посмотреть контакты работодателя

Адрес

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

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

  • Не указана

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

  • Не указана

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

  • Не указана

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

  • Не указана

Систематика Консалтинг

Разработчик C++

Систематика Консалтинг

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

  • Не указана

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

  • Не указана

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

  • Не указана

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

  • Не указана

BLACKHUB GAMES

С++ Tools Developer

BLACKHUB GAMES

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

  • Не указана

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

  • Не указана

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

  • Не указана

Диплей

C++ developer [Middle]

Диплей

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

  • Не указана

Автомакон

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

Автомакон

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

  • до 170000 RUR

Лаборатория Касперского

Разработчик C++ (KasperskyOS, Quality Control)

Лаборатория Касперского

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

  • до 170000 RUR

РДП Энтерпрайз
Удаленная работа
  • Москва

  • до 170000 RUR

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

  • до 170000 RUR

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

  • до 170000 RUR

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

  • до 170000 RUR

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

  • до 200000 RUR

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

Цитадель

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

  • до 200000 RUR

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

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