
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 приветствуется
Преимущества
- Полная занятость
- Удалённый формат работы
- Ответственность за значительный портфель от начала до конца при минимальном ежедневном контроле