С++ Developer (Highload in-memory DB)

04 Декабря

Партнерские Вакансии

Город:

Москва

Занятость:

Полная занятость

Компания "Ростелеком Информационные Технологии"

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

Reindexer - это один из самых интересных, нужных и титулованных продуктов нашей компании. Он стал лучшим проектом 2020 внутри Ростелекома среди десятков участников и лауреатом престижной международной премии в области дизайна RedDot 2021. Это очень сложный технический продукт - документарная in-memory база данных с UI интерфейсом, которая является сердцем другого отличного продукта - Wink (интерактивное телевидение). Но Reindexer используют не только внутри компании, но и на внешних ресурсах.

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

Мы используем:

  • Kanban, что помогает гибко работать с задачами;
  • Автоматизированное тестирование, что позволяет быстро проверять сборки и эффективно ловить баги;
  • CI, что упрощает процессы деплоя;
  • А еще, так как продукт передовой, то мы всегда открыты к новым технологиям и подходам, и не боимся высказывать и обсуждать свежие идеи любого члена команды.

Обязанности:

  • Разработка новых типов индексов: векторные индексы для sparse и dense-векторов
  • Доработка и улучшение существующих индексов: полнотекстовых и гео-индексов
  • Разработка полного пайплайна гибридного поиска, комбинирующего полнотекстовый и семантический поиск
  • Развитие механизмов горизонтального масштабирования: шардирования и синхронного кластера
  • Постоянное развитие, оптимизация и улучшение поискового движка (система саджестов, dynamic routing и т.д.).

Требования:

  • Опыт коммерческой разработки ПО на С++ от 3 лет
  • Отличное знание и применение на практике C++11/C++14/С++17, знание STL, понимание принципов ООП
  • Опыт разработки на C/C++ асинхронных и многопоточных сетевых приложений
  • Знание стандартных контейнеров и алгоритмов на уровне понимания деталей типовых реализаций
  • Опыт отладки и глубокой оптимизации приложений с использованием valgrind/google perftools
  • Желание писать оптимальный и надежный код
  • Опыт работы с системой контроля версий Git, системами code review
  • Технический английский на уровне чтения технической документации
  • Опыт работы с базами данных (SQL, noSQL).

Желательно:

  • Знание высокоуровневых языков программирования, таких как, Golang или Python
  • Опыт разработки highload-приложений
  • Опыт использования cmake
  • Применение на практике фреймворков gtest и gbenchmark
  • Опыт работы с санитайзерами (ASAN, TSAN)
  • Знакомство с GitLab CI, Docker, Linux
  • Опыт разработки баз данных.

Условия:

  • Гибридный график (возможность работать в офисе или дистанционно, а так же сочетать эти форматы)
  • Прозрачный и стабильный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия
  • Гибкое начало рабочего дня, подстраивай его под свою жизнь и работу с командой
  • «Кафетерий льгот» с возможностью выбора категорий (ДМС или компенсация медицинских услуг по чекам, компенсация затрат на спорт, на изучение иностранного языка, дополнительные выплаты к отпуску и дню рождения, онлайн-обучение и др.),компенсация мобильной связи
  • Дружеская атмосфера и профессиональная команда, готовая делиться опытом
  • Возможность раскрытия своего собственного потенциала (ты можешь проходить оплачиваемые компанией тренинги, обучения и посещать конференции)
Похожие вакансии

05 Декабря

Senior Frontend developer( Сбербанк )

Москва

Компания "Сбербанк" Мы - команда «Управление обеспечением», которая внедряет новые продукты и оптимизирует существующие для бизнеса Департамента...

Отправить резюме подробнее

05 Декабря

Java Developer (Middle+)

Москва

Компания "БАНК УРАЛСИБ" Мы ищем Java-разработчика в команду, которая занимается разработкой полностью обновленного онлайн-банка. Да, мы банк,...

Отправить резюме подробнее

05 Декабря

Python developer (Middle/Senior)( Умскул )

Москва

Компания "Умскул" «Умскул» — самая крупная онлайн-школа подготовки к ЕГЭ и ОГЭ, которая входит в топ-10 EdTech-компаний в России, а также...

Отправить резюме подробнее

05 Декабря

Golang developer( BetBoom )

Москва

Компания "BetBoom" Проект - разработка продукта трансляции турниров ATP. НАШ СТЕК: Golang PostgreSQL Redis RabbitMQ Docker...

Отправить резюме подробнее

05 Декабря

Principal Java Developer

Москва

Компания "«UZUM TECHNOLOGIES»." Uzum Market - самый большой маркетплейс в стране. Технологии - это ядро нашей компании. Благодаря им мы...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: