
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 буде перевагою
Переваги
- Повна зайнятість
- Віддалений формат роботи
- Повна відповідальність за значний портфель за мінімального щоденного контролю