Backend

Senior С++ разработчик в команду Storage [#CloudMTS] Full-time

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

МТС Digital – сердце цифровой экосистемы МТС. Облачные сервисы, суперкомпьютер, системы видеоаналитики, IoT, собственная лаборатория AI и 20+ петабайт данных, финтех, стриминг, гейминг, мобильные приложения. Каждый день мы работаем над тем, чтобы вывести мобильную и веб-разработку на новый уровень, благодаря сплоченным продуктовым командам и agile методологиям.

MTS Cloud — компания, где сосредоточена наибольшая часть телекомму­никационной, IT и облачной инфраструктуры экосистемы МТС, а также работает опытная команда технических специалистов. Мы являемся технологическим фундаментом для основного бизнеса компании и разрабатываем продукты в сфере облачных решений и интернета вещей.

Команда Storage занимается разработкой систем хранения данных. Например, мы работаем над платформой по предоставлению низкоуровневого интерфейса блочных устройств для виртуальных машин, а также строим SaaS сервис объектного хранилища (S3). Наша цель - обеспечить облачные сервисы CloudMTS инфраструктурой для работы с большим объемом данных.

Мы взаимодействуем с другими инфраструктурными сервисами облака и сотрудничаем с командами, занимающимися эксплуатацией железа в датацентрах, участвуем в выборе необходимого оборудования. Команда отвечает за все компоненты системы - как за низкоуровневое перекладывание байтов по сети между виртуальными машинами и хостовой ОС или по сети, так и за гарантии сохранности и консистентности данных, интеграцию системы хранения в единый API облака.

Команда умеет исследовать и отвечать на все вопросы связанные с хранением и обработкой данных - какие решения уже существуют, область их применения и узкие места, когда и почему нужно писать что-то свое, какие технологии будут использоваться завтра и как начать их использовать. Мы ценим самостоятельность и умение доводить до конца сложные задачи, требующие не только hard skills, но и умения общаться с коллегами.

Golang/C++/C используем для создания низкоуровневых и веб сервисов, а также используем Java/Kotlin для реализации единообразного публичного API облака. Для хранения данных - Ceph и PostgreSQL.

Код и сборка - Git и GitLab CI, деплой будет в k8s и в виде infrastructure as code. В низкоуровневых компонентах активно используем SPDK.

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

  • Хорошо знаете один из языков (C++, Go, Java/Kotlin) и готовы изучить как минимум еще один из этих трех;
  • Cтроили и поддерживали отказоустойчивые системы;
  • Имеете опыт работы с базами данных;
  • Уделяете внимание качеству системы: документации, написанию тестов, читаемости кода, observability всех компонентов;
  • Интересуетесь облачными технологиям и технологиями хранения данных в частности и готовы их углубленно изучать;
  • Уверенный пользователь Linux, особенно из консоли;
  • Будет плюсом опыт работы с большими облаками (AWS, Azure, GCP, Yandex Cloud) и Kubernetes.

Чем предстоит заниматься:

  • Разработка распределенных систем хранения данных и оркестрационных сервисов для них;
  • Работа над observability и релизными процессами;
  • Разработка низкоуровневых компонентов системы, обеспечивающих взаимодействие хранилища и виртуальных машин, и непосредственно хранение данных;
  • Измерение производительности и поиск новых решений по низкоуровневому устройству хранилищ;
  • Работа над инфраструктурой сборки и тестирования распределенных систем;
  • Разработка высоконагруженных сервисов для работы наших хранилищ;
  • Интеграция с другими компонентами облака.

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

  • Медицинская страховка с доступом в частные клиники и 100% покрытием расходов, включая стоматологию. Можно застраховать близких родственников на льготных условиях. Для - любителей путешествий – страховка в поездках за границу. А еще есть страхование жизни;
  • Корпоративная мобильная связь и интернет для сотрудников, а для близких – на выгодных условиях;
  • Компенсация расходов на спорт или питание на выбор;
  • Обучение в Корпоративном университете, у внешних провайдеров, если это полезно для работы, а также доступ к онлайн-библиотеке в полезными книгами и периодикой;
  • Единая подписка МТС Premium – KION Lite в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
  • Предложения от партнёров для путешествий, развлечений и занятий спортом.

Overview

  • Employer: МТС
  • Job Title: Senior С++ разработчик в команду Storage [#CloudMTS]
  • Published: 9 months, 1 week ago
Apply For This Job