👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

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

Требования

Бэкенд, Средний (Middle)GitC++Golang

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

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

Компания

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

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

Условия работы

Mail.Ru объявляет конкурс на вакансию разработчика, который поможет сделать лучше самый масштабный рекомендательный сервис рунета — Пульс. Мы работаем со всем контентом интернета, стараясь найти в нем лучшее, что идеально подойдет пользователю. Работаем с самыми современными технологиями, используем Kubernetes, Kafka, ClickHouse, Aerospike, Hadoop, Spark. Наши сервисы используют миллионы пользователей в сутки - поэтому все архитектурные решения являются распределенными и отказоустойчивыми.

Мы развиваем высоконагруженное масштабируемое решение. Новые сервисы необходимо будет разрабатывать на языке Go. При этом необходимо поддерживать существующие сервисы (написанные на C++) и по мере сил и возможностей портировать их на Go.

Задачи

  • реализация различных прокси сервисов, внутренних демонов;
  • взаимодействие с внешними АПИ, разработка внутренних;
  • написание прокси серверов.

Требования

  • опыт в высоконагруженном проекте в роли лидера бекенд разработчиков; 
  • опыт руководства небольшими коллективами;
  • отличное знание сетевых протоколов;
  • знание и опыт работы с базами данных;
  • опыт написания и взаимодействия с АПИ;
  • опыт разработки и внедрения микросервисов.

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

Будет плюсом

  • желание развивать свою экспертизу в технологиях: Hadoop, Kubernetes и т.п.