Open Source Platform Engineer

Через агентство · Cavendish Professionals

Разработчик программного обеспеченияСистемный администраторСетевой инженерПолная

Будапешт

Компания Cavendish Professionals сотрудничает с невероятным клиентом, который развертывает нативную для Kubernetes платформу OpenStack Control Plane на базе мультикластерной топологии, охватывающей Management, Control Plane, Hypervisor и Storage. Они ищут старшего инженера по платформам, который поможет создавать, эксплуатировать и масштабировать эту платформу на основе операторов, тесно сотрудничая с архитекторами для улучшения сквозного тестирования, документации и интеграции новых операторов OpenStack.

Задачи

  • Создание облачных компонентов платформы — разработка, поддержка и улучшение компонентов платформы CobaltCore/C5C3 и повторно используемых средств автоматизации операторов Kubernetes.
  • Эксплуатация операторов Kubernetes — запуск и обслуживание операторов Kubernetes с внедрением надежных, масштабируемых шаблонов доставки GitOps с использованием FluxCD.
  • Развитие платформы операторов — помощь в эволюции общей архитектуры согласования (reconciler) и улучшении подключения новых операторов, таких как Keystone, Horizon и Glance.
  • Работа с архитекторами — написание требований и проверка переведенных технических проектов, задач по реализации и технической документации для обеспечения соответствия архитектуре платформы.
  • Обеспечение качества и соответствия стандартам — гарантия того, что компоненты платформы и процессы доставки соответствуют стандартам безопасности, эксплуатации, архитектуры и качества.
  • Усиление тестирования — работа с архитекторами и инженерными командами для улучшения сквозного (end-to-end) тестирования и применения соответствующих подходов к тестированию на базе Kubernetes.
  • Поддержка операций — устранение неполадок платформы, участие в анализе инцидентов и проактивное выявление возможностей для непрерывного совершенствования платформы.
  • Поддержание технических знаний — создание и сопровождение технической документации, материалов для ввода в должность и инструкций по внедрению, которые помогают командам эффективно работать с платформой.
  • Предоставление рекомендаций по ИИ — поддержка команд практическими советами по использованию искусственного интеллекта в контексте шаблонов операторов Kubernetes, проектирования CRD, GitOps на базе FluxCD и операций control-plane OpenStack.
  • Продвижение повторно используемых инженерных практик — участие в создании повторно используемых фреймворков и проектов с открытым исходным кодом (open-source), где это уместно, помогая устанавливать согласованные и масштабируемые инженерные практики.

Условия и льготы

Современный стек технологийВозможность работать над современной платформой OpenStack на базе Kubernetes, функционирующей в мультикластерной инфраструктурной топологии.Службы OpenStackВозможность работать со службами control-plane OpenStack, такими как Keystone, Glance и Horizon.GitOps и CI/CDОзнакомление с современными практиками GitOps, CI/CD, автоматизации инфраструктуры и тестирования на базе Kubernetes.Эволюция архитектурыВозможность внести свой вклад в эволюцию общей архитектуры операторов и согласования (reconciler).СотрудничествоСотрудничество с архитекторами и инженерными командами над архитектурой платформы, надежностью, безопасностью и операционными усовершенствованиями.Инициативы с открытым исходным кодомВозможность внести свой вклад в повторно используемые инженерные фреймворки и инициативы с открытым исходным кодом.Сложная средаТехнически сложная среда, сосредоточенная на масштабируемости, автоматизации, безопасной доставке ПО и постоянном совершенствовании платформы.

Требования

  • Опыт работы в области платформенной инженерии (platform engineering), облачной инженерии, DevOps или site reliability engineering.
  • Практический опыт работы с Kubernetes и облачными технологиями платформ.
  • Практический опыт создания операторов и контроллеров Kubernetes с использованием таких технологий, как Operator SDK, controller-runtime и Kubebuilder.
  • Глубокое понимание концепций Kubernetes, включая CRD, шаблоны sub-reconciler, вебхуки и финализаторы.
  • Опыт работы с фреймворками тестирования на базе Kubernetes, такими как envtest, Chainsaw E2E, Tempest и Chaos Mesh.
  • Опыт работы с концепциями и инструментами GitOps, в частности FluxCD и рабочими процессами доставки на основе Git.
  • Хорошее знание как минимум одного крупного облачного провайдера и его платформы Kubernetes.
  • Опыт программирования или написания скриптов, желательно с использованием Go.
  • Опыт работы с конвейерами CI/CD и рабочими процессами разработки на базе GitHub Actions.
  • Понимание концепции security-by-design, принципов наименьших привилегий (least-privilege), требований комплаенса и безопасной доставки программного обеспечения.
  • Способность создавать четкую техническую документацию в Markdown или подобных форматах.
  • Уверенные навыки общения на английском языке.
  • Знание служб и архитектуры OpenStack.
  • Опыт управления секретами (secrets management) и безопасной ротации учетных данных, таких как OpenBao или External Secrets Operator.
  • Опыт участия в проектах с открытым исходным кодом или создания повторно используемых инженерных фреймворков.

Опубликовано 4 нояб. 2026 г. · Обновлено вчера · 0 просмотров