Go-разработчик в Рекомендательные сервисы (Pulse)
Требования
Местоположение и тип занятости
Компания
Место встречи лучших
Описание вакансии
Условия работы
Ищем человека в команду Инфраструктуры рекомендательных систем, который будет заниматься реализацией распределенных сервисов для Пульса, способных выдержать большую нагрузку: сервисы, формирующие рекомендации, обрабатывающие изображения, интеграции с партнерами. Так как проект активно развивается, мы реализуем новые сервисы и заново переписываем частично имеющиеся сервисы ― так что есть возможность повлиять на архитектуру системы. Также команда Инфраструктуры участвует в реализации задач команды Машинного обучения.
Задачи
- проектирование и реализация новых сервисов на Go;
- перенос части текущих сервисов на Go.
Требования
- golang (знание других языков будет плюсом);
- знание многопоточности, синхронизации внутрипроцессные и межсерверные, оптимизации работы с памятью;
- знание сетевых протоколов;
- опыт работы с базами данных Postgres, Mongo, Redis, Memcache, ClickHouse;
- опыт работы с очередями Kafka, RabbitMQ;
- опыт работы с GRPC/Protobuf + REST + различные API;
- приветствуется опыт работы с высоконагруженными системами;
- культура разработки (git и тп) и тестирования.
Будет плюсом
- знание С++.