Platform Engineer
Роботодавець · Cisco
Будапешт
Приєднуйтеся до Cisco Global SE Demo Team для створення нової глобальної платформи, яка дозволить продавцям, партнерам і клієнтам запускати демонстрації з однієї мультиарендної інфраструктури. Ви будете працювати безпосередньо з Linux, Kubernetes, автоматизацією та повсякденним адмініструванням. Ця роль відповідає за життєвий цикл кластера, мережі вузлів, сховища, CI/CD, а також API, які інші команди використовуватимуть для створення віртуальних машин, мереж і пов'язаних лабораторних середовищ для демонстрацій, лабораторних робіт і навчання на нашій платформі.
Завдання
- Створення, оновлення та підтримка продуктивних кластерів Kubernetes, зокрема в локальних (on-premises) та bare-metal середовищах.
- Керування базовими компонентами кластера, зокрема вузлами Linux, мережами, ingress, сховищами, RBAC та стандартами безпеки.
- Запуск KubeVirt у продуктивному середовищі, зокрема життєвий цикл віртуальних машин, шаблони, планування, живу міграцію (live migration) та підключення дисків.
- Налаштування додаткових мереж для віртуальних машин поза стандартною мережею подів, зокрема ізоляцію між тенантами або середовищами.
- Інтеграція кластера з мережевою інфраструктурою дата-центру та сховищами (CSI), зокрема робочі процеси створення знімків (snapshots) і клонів для дисків ВМ.
- Автоматизація інфраструктури та життєвого циклу кластера за допомогою Infrastructure as Code (Terraform та/або Ansible) і GitOps (Argo CD або Flux).
- Робота над API Kubernetes, які використовуються в продукті (оператори, CRD, admission тощо), щоб віртуальні машини та мережі можна було автоматизувати без ручних змін на вузлах.
- Пакування та стандартизація розгортань за допомогою Helm як повторно використовуваних шаблонів.
- Впровадження моніторингу, логування та сповіщень (наприклад, Prometheus та Grafana) і допомога у визначенні SLI/SLO для роботи кластера та віртуальних машин.
- Усунення несправностей у Linux, KVM/QEMU, Kubernetes, мережах та сховищах, а також підтримка реагування на інциденти спільно з операційною командою за потреби.
- Співпраця з операційною командою у питаннях моніторингу, сповіщень та планування потужностей.
- Документування будови, принципів роботи та використання платформи.
Вимоги
- Вища освіта за напрямом «Комп'ютерні науки», «Інженерія» або суміжній спеціальності та від 4 років досвіду в платформовій інженерії, DevOps, SRE або адмініструванні систем Linux (або еквівалентний досвід роботи).
- Ґрунтовний досвід адміністрування та усунення несправностей у Linux (родини RHEL або аналогічних), зокрема налаштування мережі хоста, як-от bridging, VLAN або еквівалентні рішення, bonding та MTU.
- Досвід експлуатації Kubernetes у продуктивному середовищі, зокрема оновлення, налагодження та повсякденне адміністрування.
- Досвід роботи з віртуалізацією 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.