Go-разработчик в Рекомендательные сервисы (Pulse)

Требования

Бэкенд, Средний (Middle)GitGolang

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

МоскваПолный рабочий деньМожно удаленно

Компания

Место встречи лучших

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

Ищем человека в команду Инфраструктуры рекомендательных систем, который будет заниматься реализацией распределенных сервисов для Пульса, способных выдержать большую нагрузку: сервисы, формирующие рекомендации, обрабатывающие изображения, интеграции с партнерами. Так как проект активно развивается, мы реализуем новые сервисы и заново переписываем частично имеющиеся сервисы ― так что есть возможность повлиять на архитектуру системы. Также команда Инфраструктуры участвует в реализации задач команды Машинного обучения.

Задачи

  • проектирование и реализация новых сервисов на Go;
  • перенос части текущих сервисов на Go.

Требования

  • golang (знание других языков будет плюсом);
  • знание многопоточности, синхронизации внутрипроцессные и межсерверные, оптимизации работы с памятью;
  • знание сетевых протоколов;
  • опыт работы с базами данных Postgres, Mongo, Redis, Memcache, ClickHouse;
  • опыт работы с очередями Kafka, RabbitMQ;
  • опыт работы с GRPC/Protobuf + REST + различные API;
  • приветствуется опыт работы с высоконагруженными системами;
  • культура разработки (git и тп) и тестирования.

Будет плюсом

  • знание С++.