О команде

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

 

Совместно со смежными командами мы разрабатываем ключевые сервисы для облака, такие как Compute Control Plane и IAM Control/Data Plane. В наших планах — создание инфраструктурных сервисов для управления репозиториями, анализа кода и интеграции с сервисами для безопасной разработки.

 

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

Как мы строим платформу для разработчиков

Доклад Сергея Киселева на МТС True Tech Day

Рассказываем, как централизованная платформа для разработки помогает множеству продуктовых команд внутри компании эффективно работать и общаться. Объясняем, как мы уменьшаем число коммуникаций за счёт выработки общих решений, отслеживаем качество решений и архитектуру сервисов других команд, упрощаем разработку, поддержку и согласование с командами безопасности.

Стек

Kotlin/Java

  • Создаём управляющие сервисы Control Plane облака
  • Разрабатываем пользовательские сервисы Data Plane
  • Используем Spring и популярные open source библиотеки, а PostgreSQL — в качестве базы данных

Golang/C++/C

  • Создаём низкоуровневые сервисы
  • Разрабатываем пользовательские сервисы Data Plane

Взаимодействие сервисов и API

  • Используем HTTP и описание API в формате OpenAPI

Управление кодом и сборка

  • Используем Git и GitLab CI

Деплой

  • В Kubernetes (k8s) и подход Infrastructure as Code.

КОГО МЫ ИЩЕМ

Какие задачи вас ждут
Какие задачи вас ждут
  • Разработка API Gateway-сервиса для построения UI и публичного API
  • Общие подходы к построению API облака, включая локализацию сообщений с учётом цепочки сервисов
  • Работа над сервисом Storage CPL при создании системы управления сетевыми дисками в облаке
  • Реализация универсальных клиентских библиотек к сервисам облака поверх существующих библиотек для работы с HTTP
  • Исследование возможностей использования R2DBC и неблокирующего драйвера к базе данных, поддержки корутин в Kotlin и virtual threads
  • Проработка механизмов сборки и разрешения зависимостей между компонентами платформы и кодом других сервисов облака
  • Разработка утилит для автоматизации обновления платформы в пользовательских репозиториях;
  • Создание генератора клиентского кода для OpenAPI
  • Кодогенерация основной части кода для реализации Terraform-провайдеров на основе спецификаций OpenAPI
  • Решение других инфраструктурных задач для разработчиков MWS
Мы рассчитываем, что вы
Мы рассчитываем, что вы
  • Имеете опыт разработки на C, C++, Golang, Java или Kotlin более трёх лет
  • Обладаете навыками написания и оптимизации SQL-запросов
  • Умеете работать самостоятельно и в команде
  • Отвечаете за результат и соблюдаете сроки
  • Готовы погрузиться в предметную область построения облачной инфраструктуры
/ Забота о сотруднике

Мы предлагаем

Удобный формат работы: гибридный или удалённый из любой точки России

Расширенный полис ДМС со стоматологией и страхованием от несчастных случаев

Три дополнительных дня отпуска в год

Компенсацию мобильной связи, подписок на сервисы МТС

Компенсацию обучения и посещения конференций

Вопросы и ответы

Как проходит собеседование в команду?

Собеседование состоит из нескольких этапов:

Разговор с рекрутером. Обычно занимает до 30 минут.

Техническое интервью. Обычно занимает 60 минут, но рекомендуется зарезервировать 90 минут.

Архитектурное интервью. Для кандидатов уровня senior+, обычно занимает 60 минут, но рекомендуется зарезервировать 90 минут.

Финальное интервью. На нём можно познакомиться с разными командами и выбрать понравившееся направление.

Сергей Киселев

Сергей Киселев

Руководитель направления

Написать в Telegram

«Мы собираем команду людей, которым интересно искать общие подходы для решения рабочих задач и помогать внедрять эти подходы в другие команды»

Актуальные вакансии

Senior Golang-разработчик [Development Platform]

Ищем опытного Golang-разработчика, который будет создавать базовую инфраструктуру для разработчиков облака

Senior Java/Kotlin-разработчик [Development Platform]

Ищем опытного Kotlin/Java разработчика, который будет создавать базовую инфраструктуру для разработчиков облака