Platform Engineer
Роботодавець · Cisco
Будапешт
Приєднуйтеся до команди Cisco Global SE Demo Team, яка створює нову глобальну платформу для запуску демонстрацій партнерами, клієнтами та відділом продажів на тій самій мультиарендній інфраструктурі. Ви працюватимете безпосередньо з Linux, Kubernetes, автоматизацією та повсякденними операціями (day-2 operations). Ця роль передбачає відповідальність за життєвий цикл кластера, мережі вузлів, сховища, CI/CD та API, які інші команди використовуватимуть для створення віртуальних машин, мереж і супутніх середовищ для демонстрацій, лабораторних робіт і навчання на нашій платформі.
Завдання
- Розгортання, оновлення та підтримка продакшн-кластерів Kubernetes, зокрема в онпреміз- та бери-метал середовищах.
- Управління базовими компонентами кластера, включно з вузлами Linux, мережею, інгресом, сховищем, RBAC та стандартами безпеки.
- Запуск KubeVirt у продакшні, включно з життєвим циклом ВМ, шаблонами, плануванням, житньою міграцією та підключенням дисків.
- Налаштування додаткових мереж для ВМ поза стандартною мережею подів, зокрема ізоляції між тенантами чи середовищами.
- Інтеграція кластера з мережею дата-центру та сховищем (CSI), зокрема процесами створення снапшотів і клонування дисків ВМ.
- Автоматизація інфраструктури та життєвого циклу кластера за допомогою Infrastructure as Code (Terraform та/або Ansible) і GitOps (Argo CD або Flux).
- Робота з API Kubernetes, які використовує продукт (оператори, CRD тощо), щоб автоматизувати керування ВМ і мережами без ручних змін на вузлах.
- Пакування та стандартизація розгортань за допомогою Helm у вигляді багаторазових шаблонів.
- Впровадження моніторингу, логування та сповіщень (наприклад, Prometheus і Grafana), а також допомога у визначенні SLI/SLO для роботи кластера та ВМ.
- Виправлення неполадок у Linux, KVM/QEMU, Kubernetes, мережах і сховищах, а також підтримка реагування на інциденти з операційною командою за потреби.
- Співпраця з операційною командою щодо моніторингу, сповіщень та планування потужностей.
- Документування будови, роботи та використання платформи.
Вимоги
- Ступінь бакалавра з комп'ютерних наук, інженерії або суміжної галузі та від 4+ років досвіду в platform engineering, DevOps, SRE або Linux systems engineering (або еквівалентний досвід роботи).
- Впевнений досвід адміністрування та усунення неполадок у Linux (сімейство RHEL або подібні), зокрема налаштування мережі хоста, як-от bridging, VLAN або еквіваленти, bonding та MTU.
- Досвід експлуатації Kubernetes у продакшні, включно з оновленнями, відлагодженням та повсякденними операціями (day-2 operations).
- Досвід роботи з віртуалізацією Linux (KVM/QEMU, KubeVirt, OpenShift Virtualization тощо), зокрема з життєвим циклом ВМ, а не лише контейнерами.
- Досвід роботи з мережами Kubernetes та постійними сховищами (CNI, CSI, PVC).
- Досвід роботи з Infrastructure as Code (Terraform та/або Ansible).
- Досвід роботи з Git, а також CI/CD та/або GitOps (Argo CD, Flux або подібні).
- Досвід написання скриптів або автоматизації на Python, Go та/або Bash.