Golang разработчик в команду Compute [МТС Web Services (MWS)]
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
MWS Cloud Platform — новая облачная платформа от МТС Web Services, построенная на собственных технологиях виртуализации и надёжной инфраструктуре МТС. Мы управляем всем циклом разработки — от оборудования и дата-центров до кода. Наша цель — создать высокотехнологичное облако для самых требовательных заказчиков, при этом понятное и удобное для разработчиков.
Присоединяйся — у нас амбициозные задачи, сильная инженерная команда и реальная возможность повлиять на архитектуру облака федерального масштаба.
Команда Compute разрабатывает проект infrastructure-as-a-service (IaaS). Это базовый компонент Облака (MWS Cloud), который позволяет пользователю получить виртуальные машины и использовать их. Мы создаем для пользователей базовую ценность по получению вычислительных ресурсов.
Наша команда тесно взаимодействует с командой физической инфраструктуры, командой сети и командой системы хранения. Compute объединяет результаты работы этих команд в единый ценный для пользователей продукт.
В нашей команде происходит работа над тремя направлениями:
- Слой управляющих сервисов, написанный на kotlin (и java), используется spring, популярные open source библиотеки, а в качестве базы данных - PostgreSQL.
- Агент управления хостом, написанный на Go, тесно взаимодействует с системными компонентами
- Виртуализация — на базе QEMU, spdk, dpdk
В команде есть возможность выбрать язык и область ответственности, например, можно решать задачи во всех направлениях.
Код и сборка - Git и GitLab CI, деплой будет в k8s и в виде infrastructure as code.
Расскажите, почему классно работать именно в вашей компании, в том проекте и в той команде, в которую вы ищете сотрудника. Простота, честность и конкретика всегда работают лучше общих фраз.
Чем предстоит заниматься:
- Разработка VMAgent для управления и мониторинга состояния гостевой ОС;
- Разработка функционала локальной миграции виртуальных машин;
- Разработка системы мониторинга и диагностики работоспособности вычислительных узлов;
- Создание системы анализа и сбора данных о сбоях в гостевых операционных системах;
- Управление порядком сканирования загрузочных дисков;
- Поддержка ВМ с GPU;
- Разработка сервиса для управления метаданными виртуальных машин;
- Поддержка NUMA awareness ВМ;
- Оптимизации библиотека для работы с QMP протоколом
Что мы ждём от кандидатов:
- Более 5 лет опыта разработки на Golang:
- Опыт разработки многопоточного кода;
- Уверенные знания Linux, опыт траблшутинга;
- Опыт работы с kubernetes;
- Умение быстро читать существующий код и давать четкие комментарии на код-ревью;
- Умение качественно и полно писать unit-тесты, хорошо их структурировать;
- Готовность погрузиться в предметную область построения облачной инфраструктуры.
Что мы предлагаем:
- Собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability - не будут для вас проблемой, вы сможете сосредоточиться на фичах;
- Профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
- Участие во внешних IT конференциях. Мы выступаем на HighLoad++, DataFest, Mobius, Test Driven Conf, Joker, DevOps, Матемаркетинг и даже проводим собственную конференцию по архитектуре Hello, conference!;
- Полезные курсы и вебинары в корпоративном университете и электронные библиотеки.
А еще:
- Гибридный или полностью удаленный формат;
- ДМС с первого месяца работы, включая стоматологию. А ещё оплачиваем 50% стоимости полиса ДМС для родственников;
- Страхование от несчастных случаев с 1-го месяца работы. Материальная помощь в сложных жизненных ситуациях;
- Мобильная связь за счёт компании и льготные тарифы для близких;
- Подписка на online-кинотеатр KION, сервис МТС Музыка, книжный сервис Строки от МТС, безлимитные мессенджеры и соцсети;
- Скидки и предложения от партнеров на фитнес, занятия английским и прочее.