С++ 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-программа, которая помогает улучшить психологическое и физическое здоровье

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

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

Адрес

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

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

  • Не указана

Рекомендуем
Диплей

C++ developer [Middle]

Диплей

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

  • Не указана

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

  • Не указана

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

  • Не указана

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

Цитадель

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

  • Не указана

Ориент Системс

Senior C++ Developer

Ориент Системс

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

  • Не указана

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

  • Не указана

Аренадата Софтвер

Senior software developer C / C++ / Rust

Аренадата Софтвер

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

  • Не указана

R-Style Softlab (Эр-Стайл Софтлаб)

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

R-Style Softlab (Эр-Стайл Софтлаб)

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

  • Не указана

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

  • Не указана

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

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

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

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

  • Не указана

Middle/Senior CV/C++ Engineer

Клауд Атлас

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

  • Не указана

Data-Driven Lab

Team Lead C++ Developer

Data-Driven Lab

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

  • Не указана

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

  • Не указана

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

  • Не указана

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

Elastcode Limited

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

  • до 400000 RUR

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

  • до 400000 RUR

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

  • до 400000 RUR

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

  • до 400000 RUR

BLACKHUB GAMES

С++ Tools Developer

BLACKHUB GAMES

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

  • до 400000 RUR

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

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