Описание
Referment работает с глобальным маркет-мейкером опционов, чья низколатентная торговая платформа работает на самоуправляемой, локальной (on-premises) инфраструктуре. Компания торгует на глобальных рынках деривативов, использует open-source инструменты там, где это уместно, и ценит плоскую, коллаборативную инженерную культуру.
Задачи
•Проектировать, строить и эксплуатировать on-premises платформу Kubernetes и лежащую в основе VM-инфраструктуру на Linux
•Проектировать архитектуру гипервизора, топологию сетевого взаимодействия хостов и хранилище
•Проектировать и поддерживать распределённое общее хранилище, такое как Ceph
•Строить шаблонизацию VM и пайплайны golden-image
•Автоматизировать жизненный цикл VM с помощью infrastructure as code
•Управлять планированием мощностей, стратегией oversubscription и резервом на случай сбоев или обслуживания
•Отвечать за виртуальную сеть внутри инфраструктуры и её передачу на уровень Kubernetes CNI
•Управлять полным жизненным циклом on-premises кластеров Kubernetes, включая bootstrap, апгрейды, масштабирование и вывод из эксплуатации
•Управлять control plane, включая операции с etcd, backup и restore, настройку производительности и disaster recovery
•Настраивать CNI, enforcement сетевых политик и on-premises балансировку нагрузки
•Настраивать ingress и внутренний DNS
•Отвечать за интеграцию persistent storage через CSI-драйверы
•Определять и внедрять паттерны multi-tenancy на уровнях VM и Kubernetes
•Строить GitOps-доставку с использованием ArgoCD или Flux
•Защищать хосты и кластеры в соответствии с CIS benchmarks и управлять секретами
•Строить observability по всему стеку — от состояния гипервизора до метрик и логов кластера
•Планировать и выполнять апгрейды с минимальным нарушением работы нагрузок
•Устранять неполадки по всему стеку — от подов и компонентов Kubernetes до VM и гипервизора
•Участвовать в дежурствах (on-call) по инцидентам платформенного уровня
•Сотрудничать с командами приложений над developer experience
•Координироваться с командами дата-центра и сети по физическому обеспечению хостов
Требования
•Продакшн-опыт эксплуатации самоуправляемого on-premises Kubernetes, включая работу с etcd и control plane
•Практический опыт проектирования и эксплуатации VM-инфраструктуры на базе Linux KVM/libvirt, желательно с ранней стадии
•Сильный бэкграунд в администрировании Linux-систем, включая сети, хранилище, управление сервисами, тюнинг ядра и troubleshooting под давлением
•Глубокое знание сетей и хранилища Kubernetes, включая внутреннее устройство CNI, CSI-драйверы и распределённые системы хранения, такие как Ceph или Longhorn
•Опыт работы с infrastructure as code и управлением конфигурацией, включая Terraform, Ansible или Packer; GitOps-воркфлоу; CI/CD пайплайны
•Знакомство со стеками observability, такими как Prometheus/Grafana и ELK/Loki, и их использование для диагностики инфраструктурных проблем без cloud-native инструментов
•Знакомство со стандартами hardening, RBAC, сегментацией сети и управлением секретами
•Сильные навыки troubleshooting на уровне гипервизора, ОС, сети, container runtime и control plane Kubernetes
•Сильные навыки письменной и устной коммуникации для работы с распределёнными или гибридными командами
Будет плюсом
•Service mesh
•Опыт bare-metal provisioning Kubernetes
•Опыт работы в регулируемых или air-gapped/restricted-network окружениях
•Вклад в open-source инфраструктурные инструменты
•Использование AI-инструментов для ускорения разработки
•Опыт эксплуатации AI-инфраструктуры
Условия
•Полное владение платформой end-to-end без managed-сервисов между командой и первопричиной проблем
•Дежурства (on-call) по инцидентам платформенного уровня