Middle MacOS DevOps Engineer
Prom.ua — найбільший маркетплейс України, на якому продається понад 200 млн товарів, а щодня сайт відвідують 4,8 млн користувачів:
- Кожен покупець може знайти все необхідне за найкращою ціною — від зубної щітки до культиватора для саду та городу.
- Кожен підприємець має змогу продавати свої товари в каталозі маркетплейсу, на сайті, створеному на платформі Prom, та у мобільному додатку “Prom покупки”.
Напрямок мобільної розробки зростає, тож ми шукаємо Middle MacOS DevOps Engineer, який/яка візьме відповідальність за адміністрування нашого парку Mac mini — основи CI/CD-інфраструктури.
Досвід саме з macOS-адмінкою необов’язковий — за наявності інтересу до цього напрямку ми підтримаємо, навчимо й дамо всі потрібні ресурси.
Зараз у нас понад 15 Mac mini, і їх кількість постійно зростає. Тож внесок матиме реальний вплив на стабільність і масштабованість всієї інфраструктури.
Майбутні задачі:
- Адміністрування та моніторинг GitLab Runners на macOS, впровадження інструментів для контролю продуктивності та стабільності.
- Тестування та оновлення програмного забезпечення і системних компонентів (Xcode, Android SDK, симулятори, Fastlane, Appium тощо).
- Діагностика та усунення проблем у CI/CD-процесах: збої симуляторів, підпис, Java heap, нестабільність білдів.
- Оптимізація часу виконання pipeline’ів: кешування, паралелізація, розбиття задач та усунення вузьких місць.
- Підтримка інфраструктури мобільної розробки: скриптів тестування, білдів та pipeline на macOS, Linux та OpenStack.
- Автоматизація налаштування середовища, підтримка конфігурацій, документація та аудит.
- Взаємодія з мобільною командою та командою безпеки: інтеграція нових інструментів, тестування оновлень, підтримка Device Farm і поширення best practices роботи з macOS.
- У перспективі можливе розширення ролі у бік класичних DevOps-задач: робота з Kubernetes, Docker, GitLab CI, Terraform та іншими інструментами інфраструктури.
Бажані навички та бекграунд:
- Досвід роботи з подібними сервісами 2+ роки та сильне бажання розвиватися й вчитися новому.
- Налаштування та адміністрування GitLab Runners на macOS (shell/executor runners).
- Встановлення та підтримка різних версій Xcode, робота з симуляторами та xcode
- Налаштування Android SDK/NDK, емуляторів та build tools, розуміння iOS/Android toolchain.
- Досвід роботи з GitLab CI/CD.
- Здатність організовувати роботу самостійно, розставляти пріоритети та адаптуватися у динамічному середовищі.
- Інтерес до автоматизації, впровадження нових підходів та розвитку у стеку мобільної інфраструктури.
Наш офер-лист:
- Велика зона відповідальності та вплив. Рішення напряму впливають на стабільність CI/CD для мобільної розробки, яку використовують багато розробників, а також є можливість розширювати роль у бік класичних DevOps-задач і впливати на розвиток інфраструктури.
- Цікаві та технологічно насичені задачі. Робота з високонавантаженою інфраструктурою Mac mini, оптимізація pipeline’ів, автоматизація процесів і підтримка Device Farm — завдання, що стимулюють професійний розвиток.
- Сильна команда. Тісна співпраця з мобільною командою, інформаційної безпеки та архітекторами, обмін досвідом і підтримка при впровадженні нових рішень.
- Зростання і розвиток. Менторство, внутрішні бази знань, coaching-сесії та підтримка навчання поза компанією.
- Стабільність і турбота. Офіційне працевлаштування, 24 дні оплачуваної відпустки, необмежені лікарняні, медичне страхування та корпоративний психолог.
- Гнучкий фултайм. Можливість працювати віддалено або в офісі в Києві, облаштованому для продуктивної роботи та командних зустрічей.
- Прозорі процеси та цінності EVO. Навчання, автономність у роботі, відкритість, повага, рівні можливості, тімбілдинги, волонтерські ініціативи та участь у ком’юніті.
Якщо є прагнення постійно впроваджувати покращення, генерувати нові ідеї та розвиватися разом з командою, будемо раді отримати відгук та познайомитися.