Должность: Старший архитектор решений – Сети инфраструктуры ИИ
Компания: Mirantis
Местоположение: Берлин / Германия / Удаленно
О роли
Мы ищем старшего архитектора решений с глубокими знаниями в области сетей для присоединения к команде Voyager в офисе CTO Mirantis. Вы будете отвечать за сетевые решения для k0rdent AI, нашей платформы для создания и эксплуатации GPU-кластеров и AI-фабрик, от аппаратного обеспечения до моделей.
Вы будете проектировать, как крупные GPU-кластеры взаимосвязаны, как изолированы арендаторы и как рабочие нагрузки достигают сети из контейнеров, виртуальных машин и физических узлов. Вы превратите этот дизайн в опубликованные эталонные архитектуры, рабочий код и доказательства концепции, которые будут работать на реальном оборудовании с нашими клиентами и партнерами.
В качестве члена офиса CTO исследования являются основной частью работы. Вы будете исследовать дизайны и технологии до того, как их запросят клиенты, прототипировать идеи, которые могут не быть выпущены, и оспаривать установленные практики, когда существует лучший подход. Ваша работа будет формировать дальнейшее развитие k0rdent AI, а не только то, как он развертывается сегодня.
Эта роль сочетает исследования с практической работой, ориентированной на внешний мир. Вы будете распределять свое время между изучением новых дизайнов, написанием архитектуры, созданием и проверкой ее в лаборатории, а также объяснением ее инженерам, руководителям и аудитории конференций. Вы будете работать с архитекторами решений, менеджерами по работе с партнерами и коллегами из инженерных команд из многих стран и часовых поясов.
Ключевые обязанности
Эталонная архитектура
- Проектировать и публиковать эталонные сетевые архитектуры и проектные решения для k0rdent AI, охватывающие топологии дата-центров от одного стойки до кластеров с тысячами GPU.
- Определять сетевые структуры вычислений (east-west) на InfiniBand и Ethernet с поддержкой RoCEv2, включая оптимизированные для стоек и fat-tree / Clos дизайны, выбор степени переподписки и доменов отказа.
- Определять фронт-энд, сетевые структуры хранения и управления, а также их подключение к клиентским дата-центрам, публичным облакам и гибридным средам.
- Определять многопользовательскую изоляцию по всему стеку: InfiniBand-партиции (PKeys), VRF и EVPN-VXLAN на Ethernet, а также сетевые политики на уровне Kubernetes.
- Документировать ограничения масштабирования и компромиссы (стоимость, производительность, эксплуатационная готовность, привязка к поставщику) с обоснованными аргументами, понятными клиенту.
Сеть хоста и платформы
- Определять, как Linux-хосты предоставляют сетевые карты (NIC), DPU и SuperNIC для рабочих нагрузок: PCI passthrough, виртуальные функции SR-IOV, группы IOMMU, NUMA и привязка GPU-NIC.
- Проектировать сетевые решения Kubernetes для AI-рабочих нагрузок: основные и дополнительные CNI, Multus, SR-IOV и RDMA device plugins, NVIDIA Network Operator и Dynamic Resource Allocation (DRA).
- Проектировать сетевые решения для виртуальных машин на KubeVirt, включая passthrough и SR-IOV для GPU и RDMA-трафика.
Исследования и разработки
- Отслеживать и оценивать новые технологии и стандарты в области AI-сетей, такие как Ultra Ethernet (UEC), SuperNIC и DPU offloads, структуры масштабирования вверх и масштабирования вширь, а также сетевые драйверы Kubernetes DRA.
- Прототипировать альтернативные дизайны в лаборатории, в том числе те, которые клиенты еще не запрашивали, и измерять их по сравнению с текущей практикой.
- Оспаривать установленные или предпочитаемые клиентами дизайны, когда доказательства указывают на лучший вариант, и обосновывать это данными.
- Публиковать результаты в виде внутренних исследовательских заметок и предложений по дизайну, а в соответствующих случаях – в виде внешних статей, постов в блогах или докладов.
Код и доказательства концепции
- Создавать и проводить демонстрации концепции с клиентами и партнерами на оборудовании Mirantis или на площадках клиентов, и сообщать результаты в соответствии с согласованными критериями успеха.
- Писать скрипты автоматизации и инструменты (Python, Go, Bash, Ansible, Helm, Kubernetes manifests, Terraform), которые делают эталонные архитектуры воспроизводимыми.
- Проводить проверку и бенчмаркинг сетевых структур и конфигураций хостов (например, тесты NCCL, perftest, ib_write_bw) и преобразовывать результаты в рекомендации по дизайну.
Клиенты, партнеры и сообщество
- Выступать в качестве эксперта по сетям на этапах поиска клиентов, обзоров дизайна и архитектурных семинаров, предлагая новые идеи и идеи, а не только отражая текущую практику.
- Работать с партнерами по аппаратному обеспечению и сетям (например, NVIDIA, производителями серверов, поставщиками коммутаторов и сетевого оборудования) над совместными проектами и валидациями.
- Внедрять инновации и передавать результаты исследований в отделы Product и Engineering, а также помогать формировать дорожную карту k0rdent AI.
- Выступать на отраслевых мероприятиях, вебинарах и саммитах партнеров, а также проводить практические семинары для технической аудитории.
- Писать технический контент: документы по эталонной архитектуре, аналитические записки, посты в блогах и материалы для внутреннего обучения.
Образование и опыт
- Степень бакалавра в области компьютерных наук, электротехники, телекоммуникаций или смежной области, или эквивалентный практический опыт.
- Более 8 лет опыта в области сетевой инженерии или сетевой архитектуры, из них не менее 3 лет в сфере сетей дата-центров, HPC или облачной инфраструктуры.
- Опыт работы с клиентами в качестве архитектора решений, инженера по предпродажной подготовке, консультанта или технического руководителя.
Требуемые технические навыки
- Проектирование сетей дата-центров: топологии spine-leaf и Clos, оптимизированные для стоек GPU-структуры, степень переподписки, ECMP и эксплуатационные проблемы масштабирования до тысяч узлов.
- InfiniBand: управление подсетями, партиционирование, адаптивная маршрутизация и особенности поведения NCCL / RDMA-трафика в сети.
- RoCEv2 на Ethernet: дизайны с потерями и управлением перегрузками (PFC, ECN, DCQCN), QoS, настройка MTU и буферов.
- Маршрутизация и оверлеи: BGP, EVPN-VXLAN, VRF и их использование для многопользовательского доступа.
- Гибридные и мультиоблачные соединения: интерконнекты, VPN, сетевые конструкции облачных провайдеров, а также планирование IP-адресов и DNS между площадками.
- Сети Linux: как ядро и драйверы управляют NIC, PCI passthrough, SR-IOV, IOMMU, NUMA affinity, а также инструменты, такие как iproute2, ethtool и devlink.
- Сети Kubernetes: CNI-плагины (например, Cilium, Calico, OVN-Kubernetes), Multus и вторичные сети, SR-IOV и RDMA device plugins, сетевые политики и предоставление сервисов.
- Виртуализация на Kubernetes: KubeVirt и как там настраиваются сетевые решения для ВМ, passthrough и SR-IOV.
- Программирование или скриптинг хотя бы на одном языке (предпочтительно Python или Go), и уверенное использование Git, CI и инфраструктуры как кода (IaC).
Как вы работаете
Мы нанимаем сотрудников, руководствуясь этими поведенческими принципами не меньше, чем технической глубиной, и будем запрашивать конкретные примеры каждого.
- Любознательность. Вы разбираетесь в причинах поведения сети, читаете спецификации и исходный код, следите за изменениями в AI-сетях. Вы ставите под сомнение устоявшиеся дизайны, в том числе те, к которым привыкли клиенты, когда существует лучший способ.
- Ответственность. Вы берете на себя ответственность за эталонную архитектуру или POC от первого наброска до опубликованного, проверенного результата и отстаиваете его.
- Проактивность. Вы замечаете пробелы в продукте, документации или дизайне клиента до того, как вас попросят, и действуете в отношении них.
- Быстрое обучение. Вы быстро осваиваетесь в незнакомом аппаратном, программном обеспечении или клиентских средах.
- Деловая хватка. Вы связываете выбор дизайна сети с затратами, временем выхода на рынок и рисками, и объясняете это лицам, принимающим решения.
Коммуникация и сотрудничество
- Отличное владение письменным и устным английским языком; вы пишете документы, на основе которых другие могут работать.
- Уверенность в выступлении перед большой аудиторией на конференциях и мероприятиях, а также в проведении практических семинаров.
- Способность адаптировать сообщение к аудитории, от сетевых инженеров до руководителей клиентов.
- Опыт работы в международной, распределенной компании, в разных часовых поясах и рабочих культурах, с архитекторами решений, менеджерами по работе с партнерами и инженерными командами.
Желательно
- Практический опыт работы с сетевым оборудованием NVIDIA: InfiniBand Quantum, Ethernet Spectrum-X, SuperNIC ConnectX, DPU BlueField, UFM, а также эталонные дизайны NVIDIA для AI-фабрик.
- Опыт работы с GPU-облаками, neocloud или HPC-операторами, или с развертываниями в стиле NVIDIA Cloud Partner (NCP).
- Подготовка и управление жизненным циклом bare-metal: Metal3, Ironic, Redfish, PXE / iPXE и Cluster API.
- Сетевая автоматизация и SDN-контроллеры, а также операционные системы коммутаторов, такие как Cumulus Linux, SONiC или их аналоги от поставщиков.
- Глобальная балансировка нагрузки и предоставление сервисов для распределенного инференса (GSLB, Gateway API, ingress).
- Знакомство с сетями Software-Defined Storage для ИИ (NVMe-oF, GPUDirect Storage).
- Опыт работы с продуктами Mirantis, MKE, k0s, сетевыми решениями k0rdent.
- Участие в проектах с открытым исходным кодом в области сетей или Kubernetes, или подтвержденный опыт публичных выступлений и технического письма.
- Участие в стандартизирующих или отраслевых организациях (например, Ultra Ethernet Consortium, OCP, IETF), или опубликованные исследования, патенты или технические документы.
- Знание дополнительных языков, кроме английского, например, европейского языка.
Местоположение, командировки и модель работы
Эта должность предполагает удаленную работу, открыта для кандидатов, проживающих в США (Восточное побережье).
Вы будете работать с командой, распределенной по многим часовым поясам; некоторые встречи будут проходить вне стандартных местных рабочих часов.
Командировки до 25% для взаимодействия с клиентами, встреч с партнерами, лабораторных работ и отраслевых мероприятий, в основном в пределах ЕС и США.
Mirantis является работодателем, предоставляющим равные возможности. Оплата и льготы устанавливаются в соответствии с местным рынком и условиями трудоустройства.
Почему вам понравится работать в Mirantis
- Создавайте основу для наблюдаемости эпохи облаков ИИ, работая напрямую с ведущими операторами GPU-облаков, NeoClouds, суверенными облаками и предприятиями, ориентированными на ИИ.
- Сотрудничайте с распределенной командой мирового класса, приверженной открытости и техническому совершенству.
- Формируйте продуктовый нарратив и влияйте на успех продаж.
Подразумевается, что Mirantis, Inc. может использовать технологии автоматизированного принятия решений (ADMT) для определенных решений, связанных с трудоустройством. Требуется отказ от использования ADMT для решений, связанных с оценкой и обзором, касающихся конкретного решения о трудоустройстве на вакантную должность. Вы также имеете право обжаловать любые решения, принятые ADMT, отправив свой запрос по адресу isamoylova@mirantis.com
Предоставляя свое резюме, вы даете согласие на обработку и хранение ваших персональных данных в соответствии с применимыми законами о защите данных для рассмотрения вашей заявки на текущие и будущие возможности трудоустройства.
Мы – лидер в области управления контейнерами по версии G2 (#2 после AWS)!
О Mirantis
Mirantis, компания IREN, является компанией, занимающейся ИИ-инфраструктурой на базе Kubernetes, позволяющей организациям создавать и эксплуатировать масштабируемую, безопасную и суверенную инфраструктуру для современных ИИ, машинного обучения и приложений, интенсивно работающих с данными. Объединяя инновации в области открытого исходного кода с глубокой экспертизой в оркестрации Kubernetes, Mirantis предоставляет командам платформенной инженерии возможность создавать компонуемые, готовые к производству платформы разработчика в любой среде — локально, в облаке, на периферии или в суверенных дата-центрах. Поскольку предприятия сталкиваются с растущей сложностью рабочих нагрузок на основе ИИ, Mirantis предоставляет автоматизацию, оркестрацию GPU и управление на основе политик, необходимые для уверенного и гибкого управления инфраструктурой. Придерживаясь открытых стандартов и свободы от привязки к поставщику, Mirantis гарантирует, что клиенты сохраняют полный контроль над своей инфраструктурной стратегией.