📍 Москва (м. Кутузовская)Офис или гибрид
Специализация
Python, Golang, С++
Новая динамично растущая команда разрабатывающая рекомендательную систему для всей экосистемы Сбер (фильмы, музыка, электронная коммерция, т.д.) ищет Back-end инженеров для построения высоконагруженной платформы рекомендательной системы и ее микросервисов.
Вам предоставляется уникальная возможность присоединиться к созданию абсолютно новой системы с чистого листа. Большие возможности развиваться в направлении Back -end, Full-stack и/или осваивать новые области.
Технологии/инструменты
PythonC++GoPostgreSQLClickHouseRedisSQLKafkaRabbitMQJIRAGit
Обязанности
- Разработка архитектуры модулей и микро-сервисов рекомендательной системы.
- Разработка высоконагруженных сервисов для обработки и хранения больших данных.
- Разработка систем хранения на базе разных типов хранения данных: 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.
Условия
- Официальное трудоустройство согласно ТК РФ.
- Можно работать в Москве / Нижнем Новгороде / Новосибирске / Санкт-Петербурге.
- Белая заработная плата (оклад + годовая премия).
- Страхование (от несчастных случаев, ДМС).
- Оздоровительные программы для детей сотрудников.
- Возможность обучения за счет компании.
- Выплаты материальной помощи в особых / чрезвычайных случаях.
- Дисконт-программы от компаний партнеров (фитнес, страхование, туризм).
- Льготное кредитование.
- Столовая на территории офиса.
Вадим Витулев IT Recruiter