Point your AI agent at freehire and let it find you a job.

Get the CLI →

Senior Go Developer в команду Serverless Queue [MWS Cloud Platform]

Discussion

Summary

Builds a high-scale, multi-tenant serverless queue in Go, designing storage and messaging protocols while optimizing latency and throughput for a new cloud platform.

MWS Cloud Platform — новая облачная платформа от МТС Web Services, построенная на собственных технологиях виртуализации и надёжной инфраструктуре МТС. Мы управляем всем циклом разработки — от оборудования и дата-центров до кода. Наша цель — создать высокотехнологичное облако для самых требовательных заказчиков, при этом понятное и удобное для разработчиков.

Присоединяйся — у нас амбициозные задачи, сильная инженерная команда и реальная возможность повлиять на архитектуру облака федерального масштаба.

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

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

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

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

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

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

Кого мы ищем:

  • Более 5 лет опыта разработки на Go в инфраструктурных командах.
  • Понимаете, как работает сеть и основные протоколы.
  • Имеете общее понимание проблематики распределённых систем.

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

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

Условия:

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

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available