О проекте
Новая динамично растущая команда разрабатывающая рекомендательную систему для всей экосистемы Сбер (фильмы, музыка, электронная коммерция, т.д.) ищет Back-end инженеров для построения высоконагруженной платформы рекомендательной системы и ее микросервисов. Вам предоставляется уникальная возможность присоединиться к созданию абсолютно новой системы с чистого листа. Большие возможности развиваться в направлении Back-end, Full-stack и/или осваивать новые области.
Обязанности (в зависимости от уровня)
- разработка архитектуры модулей и микро-сервисов рекомендательной системы.
- разработка высоко-нагруженных сервисов для обработки и хранения больших данных
- разработка систем хранения на базе разных типов хранения данных: S3, Postgres, ClickHouse, Redis с оптимизация под задачи: быстрой записи, быстрого чтений, быстрой агрегации больших данных
- разработка высоконагруженного API для пользования системой
- рзработка высоконагруженных системных шин на базе брокеров сообщений.
- разработка систем мониторинга и логирования системы в реальном времени
- разработка систем расчета статистики по системе
- разработка системы реагирования на проблемы системы
- тесное сотрудничество с архитекторами, дизайнерами и front-end инженерами для разработки и согласования нового функционала
- создавать легко масштабируемые и оптимизированные компоненты
- изучение новых облачных технологий и технологий хранения и обработки больших данных.
Требования (в зависимости от уровня)
- знание одного из языков программирования: Golang, C++ (С++11 и выше), Python 3.x
- практический опыт работы с различными базами данных: 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.
Мы предлагаем
- официальное трудоустройство согласно ТК РФ
- можно работать в Москве / Нижнем Новгороде / Новосибирске / Санкт-Петербурге
- белая заработная плата (оклад + годовая премия)
- страхование (от несчастных случаев, ДМС)
- оздоровительные программы для детей сотрудников
- возможность обучения за счет компании
- выплаты материальной помощи в особых/чрезвычайных случаях
- дисконт-программы от компаний партнеров (фитнес, страхование, туризм)
- льготное кредитование
- столовая на территории офиса.