Senior Golang разработчик в команду Serverless Queue [МТС Web Services (MWS)]

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

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

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

О компании и команде

MTС Web Services (MWS) — облачные сервисы для решения задач вашего бизнеса.

Мы предоставляем сетевые сервисы; продукты для вычисления, хранения и обработки данных; PaaS-решения; инструменты кибербезопасности; профессиональные сервисы и ИИ-решения.

Мы также инвестируем в создание публичной облачной платформы собственной разработки, которая станет доступна в 2025 году.

MWS — через облако к новым высотам.

Команда Serverless Queue разрабатывает единую для всех пользователей (multi-tenant) облачную очередь, от которой требуется полная эластичность и масштабируемость на десятки тысяч приложений и миллионы сообщений в секунду. Очередь опирается на другие части облака: Ceph, Kubernetes — и непосредственно отвечает за пользовательские данные, поэтому для нас очень важны вопросы корректности распределёенной системы, например, защита от split brain, алгоритмы консенсуса и т. д., — и всё это при необходимости минимизировать latency, и максимизировать пропускную способность.

Это новый проект, у нас нет legacy-кода — можно написать свой, зато есть большое желание как можно быстрее дойти до запуска полноценного продукта.

Нам нужны люди, которые хотят на практике разобраться или уже знают, что такое FLP result и почему exactly-once- доставка невозможна.

Что нужно делать:

Вас ждут задачи по разработке сервисов хранения данных, проходящих через очереди и различных протоколов обмена сообщениями. Если вы любите проектировать распределённые системы, вам тоже будет чем заняться. Наш проект новый, многие его части ещё предстоит придумать.

  • Реализовать протокол Kafka на Go;
  • Дизайн и реализация подсистемы хранения данных;
  • Дизайн и реализация механизма discovery для брокеров;
  • Внутренние задачи по проекту: настройка CI/CD, организовать процесс сборки проекта, написать K8s deployments, Helm charts и т.д.

Ожидания от кандидата

  • Более 3-х лет опыта разработки на Golang или C++
  • Понимаете, как работает сеть и основные протоколы;
  • Имеете общее понимание проблематики распределённых систем.

Будет плюсом:

  • Уже работали в инфраструктурной или платформенной разработке;
  • Знаете, Kubernetes, Helm или готовы освоить эти технологии.

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

  • Гибридный или полностью удаленный формат;
  • ДМС с первого месяца работы, включая стоматологию. А ещё оплачиваем 50% стоимости полиса ДМС для родственников;
  • Страхование от несчастных случаев с 1-го месяца работы. Материальная помощь в сложных жизненных ситуациях;
  • Мобильная связь за счёт компании и льготные тарифы для близких;
  • Подписка на online-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети;
  • Скидки и предложения от партнеров на фитнес, занятия английским и прочее.

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.