Infinidat
Infinidat
Infinidat разрабатывает высокопроизводительные решения для хранения данных в современных центрах обработки данных и обслуживает организации, работающие с требовательными рабочими нагрузками в средах Big Data, облачных систем, NAS, SAN и объектного хранения. Портфель компании включает платформы для основного и вторичного хранения, разработанные с учетом гарантий 100% доступности, а технология InfiniSafe® обеспечивает расширенные возможности киберустойчивости. Infinidat помогает ИТ-командам решать сложные инфраструктурные задачи и снижать совокупную стоимость владения.

Ведущий инженер-программист по корпоративным системам хранения в Infinidat (удалённо)

Руководите разработкой автоматизации на Python, Ansible и контейнерах для корпоративных платформ хранения Infinidat. Отвечайте за архитектуру, тестирование, упаковку, CI/CD и выпуск релизов для всего портфеля.

Описание

  • Разрабатывайте и поддерживайте CLI-приложения на Python, такие как AADM и SnapSync, а также общие предметные библиотеки
  • Расширяйте модули Infinidat Ansible Collection для томов, хостов, кластеров, экспортов, снимков, сетевых пространств InfiniBox и связанных ресурсов
  • Эксплуатируйте и совершенствуйте сервис оповещений о производительности IPAT в виде контейнерного приложения под управлением Podman
  • Расширяйте интеграции с хостами и гипервизорами на Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V и Oracle Linux VM
  • Поддерживайте интеграции с REST API InfiniBox и InfiniMetrics, а также InfiniSDK во всём портфеле продуктов
  • Создавайте конвейеры сортировки исключений с использованием ИИ для AADM и SnapSync
  • Отвечайте за контейнеры-сборщики на базе Docker, упаковку RPM и DEB, а также сборки для нескольких дистрибутивов
  • Поддерживайте конвейеры GitLab CI/CD и инструменты выпуска для всех проектов
  • Координируйте релизы: создавайте теги, проверяйте и продвигайте сборки через каналы unstable, stable и external
  • Публикуйте релизы Ansible Collection через Ansible Galaxy и внутренний реестр GitLab
  • Создавайте и поддерживайте покрытие модульными и приёмочными тестами
  • Диагностируйте исключения в рабочих средах, выявляйте первопричины и ведите каждую проблему до решения
  • Проверяйте релизы по матрице приёмочных тестов перед продвижением
  • Поддерживайте рабочие процессы Jira и общие заметки о релизах портфеля
  • Поддерживайте техническую документацию в соответствии с развитием инструментов

Требования

  • Семь и более лет опыта разработки на Python с фокусом на системные инструменты или CLI, а не веб-фреймворки
  • Опыт работы с корпоративными системами хранения, включая блочные хранилища, NAS, репликацию и подключение хостов по FC или iSCSI
  • Продвинутые знания Linux в нескольких дистрибутивах, включая RHEL/Rocky и Ubuntu
  • Практический опыт создания и публикации пакетов RPM и DEB
  • Опыт взаимодействия с удалёнными хостами через SSH, Paramiko или эквивалентный инструмент, а также WinRM
  • Опыт создания контейнерных сборок и развёртываний с использованием Docker и/или Podman
  • Опыт разработки CI/CD-конвейеров с GitLab CI или сопоставимой платформой
  • Сильные навыки письменной коммуникации
  • Способность работать асинхронно в разных часовых поясах
  • Опыт разработки модулей или коллекций Ansible приветствуется
  • Опыт публикации в Ansible Galaxy приветствуется
  • Опыт работы с InfiniBox или сопоставимыми корпоративными массивами хранения приветствуется
  • Опыт интеграции с гипервизорами VMware ESX/vCenter, Hyper-V или Oracle Linux VM приветствуется
  • Опыт управления хостами Windows и AIX приветствуется
  • Опыт работы с SQLAlchemy или сопоставимой ORM для Python приветствуется
  • Опыт интеграции инструментов с поддержкой ИИ приветствуется
  • Опыт работы с quadlet-файлами Podman и управления службами systemd приветствуется

Преимущества

  • Полная занятость
  • Удалённый формат работы
  • Ответственность за значительный портфель от начала до конца при минимальном ежедневном контроле