👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Back-End инженер C++

Местоположение и тип занятости

Нижний НовгородПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

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

Условия работы

Новая динамично растущая команда разрабатывающая рекомендательную систему для всей экосистемы Сбер (фильмы, музыка, электронная коммерция, т.д.) ищет Back-end инженеров для построения высоконагруженной платформы рекомендательной системы и ее микросервисов. Вам предоставляется уникальная возможность присоединиться к созданию абсолютно новой системы с чистого листа. Большие возможности развиваться в направлении Back -end, Full-stack и/или осваивать новые области.

Обязанности (в зависимости от уровня):

· Разработка архитектуры модулей и микро-сервисов рекомендательной системы.

· Разработка высоко-нагруженных сервисов для обработки и хранения больших данных

· Разработка систем хранения на базе разных типов хранения данных: S3, Postgres, ClickHouse, Redis с оптимизация под задачи: быстрой записи, быстрого чтений, быстрой агрегации больших данных

· Разработка высоконагруженного API для пользования системой

· Разработка высоконагруженных системных шин на базе брокеров сообщений.

· Разработка систем мониторинга и логирования системы в реальном времени

· Разработка систем расчета статистики по системе

· Разработка системы реагирования на проблемы системы

· Тесное сотрудничество с архитекторами, дизайнерами и front-end инженерами для разработки и согласования нового функционала

· Создавать легко масштабируемые и оптимизированные компоненты

· Изучение новых облачных технологий и технологий хранения и обработки больших данных

Требования (в зависимости от уровня):

· Знание одного из языков программирования: C++ (С++11 и выше), Python 3.x, Golang,

· Практический опыт работы с различными базами данных: Postgres, ClickHouse, Redis. Знание SQL языка

· Опыт работы с брокерами сообщений такие как Kafka, RabbitMQ или аналоги

· Несколько лет опыта работы back-end или full-stack разработчиком

· Знание классических алгоритмов и структур данных

· Опыт разработки серверных приложений под Linux

· Опыт многопоточного программирования

· Умение работать с кодом написанном в функциональном и ООП стиле

· Опыт командной работы с использованием Confluence, Jira, Git

· Умение работать с различными внешними API

Будет плюсом:

· Знания принципов микросервисных архитектур и опыт создания микросервисов.

· Опыт работы с Kubernetes

· Опыт работы с BigData (Spark, Flink)

· Работа с облаками (AWS, GCP, Azure)

· Знания сетевых протоколов HTTP, TCP, UDP

Бонусы

  • Официальное трудоустройство согласно ТК РФ;
  • Можно работать в Москве / Нижнем Новгороде 
  • Белая заработная плата (оклад + годовая премия);
  • Страхование (от несчастных случаев, ДМС);
  • Оздоровительные программы для детей сотрудников;
  • Возможность обучения за счет компании;
  • Выплаты материальной помощи в особых/чрезвычайных случаях;
  • Дисконт-программы от компаний партнеров (фитнес, страхование, туризм);
  • Льготное кредитование;