Напиши текст вакансии для должности "Back-End инженер C++ (Рекомендательная система)". Название компании: "Сбербанк". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Git', 'Linux', 'Python', 'SQL', 'ООП'

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