О роли
Мы ищем старшего архитектора решений с глубокими знаниями в области сетевых технологий для команды Voyager в Mirantis Office of the CTO. Вы будете отвечать за сетевые решения для k0rdent AI, нашей платформы для создания и эксплуатации GPU-кластеров и AI-фабрик, от "железа" до моделей.
Вы разработаете, как будут взаимосвязаны большие GPU-кластеры, как будут изолированы клиенты, и как рабочие нагрузки будут достигать сети из контейнеров, виртуальных машин и bare metal серверов. Вы преобразуете этот дизайн в опубликованные эталонные архитектуры, работающий код и прототипы, которые будут работать на реальном оборудовании с нашими клиентами и партнерами.
Будучи частью Office of the CTO, вы будете заниматься исследованиями, что является ключевой частью работы. Вы будете изучать дизайны и технологии до того, как они потребуются клиентам, прототипировать идеи, которые могут не быть реализованы, и бросать вызов установленным практикам, когда существует лучший подход. Ваша работа будет определять будущее k0rdent AI, а не только то, как оно развертывается сегодня.
Эта роль сочетает исследования с практической работой, ориентированной на внешние контакты. Вы будете делить свое время между изучением новых дизайнов, написанием архитектур, созданием и валидацией их в лаборатории, а также объяснением их инженерам, руководителям и аудиториям на конференциях. Вы будете работать с архитекторами решений, менеджерами по работе с партнерами и инженерами из многих стран и часовых поясов.
Ключевые обязанности
Эталонная архитектура
- Разрабатывать и публиковать сетевые эталонные архитектуры и проектные решения для k0rdent AI, охватывающие топологии дата-центров от одного стойки до тысяч GPU-кластеров.
- Определять сетевые ткани для вычислений (east-west) на InfiniBand и RoCEv2 Ethernet, включая оптимизированные под стойки (rail-optimised) и fat-tree / Clos дизайны, выбор коэффициента сверхподписки (oversubscription) и доменов отказа (failure-domain).
- Определять сети для фронтенда, хранения данных и управления, а также их подключение к дата-центрам клиентов, публичным облакам и гибридным средам.
- Определять многопользовательскую изоляцию по всему стеку: InfiniBand partitions (PKeys), VRF и EVPN-VXLAN на Ethernet, а также сетевые политики на уровне Kubernetes.
- Документировать пределы масштабирования и компромиссы (стоимость, производительность, эксплуатационная готовность, привязка к поставщику) с обоснованными аргументами, понятными клиенту.
Сетевые подключения хостов и платформ
- Определять, как Linux-хосты предоставляют сетевые карты (NIC), DPU и SuperNIC рабочим нагрузкам: PCI passthrough, SR-IOV virtual functions, IOMMU groups, 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, масштабируемые (scale-up) и распределенные (scale-across) сети, а также сетевые драйверы Kubernetes DRA.
- Прототипировать альтернативные дизайны в лаборатории, в том числе те, которые клиенты еще не запрашивали, и сравнивать их с текущими практиками.
- Ставить под сомнение устоявшиеся или предпочитаемые клиентами дизайны, когда данные указывают на лучший вариант, и обосновывать это данными.
- Публиковать результаты в виде внутренних исследовательских заметок и проектных предложений, а также, где это уместно, во внешних статьях, сообщениях в блогах или докладах.
Код и прототипы
- Создавать и запускать прототипы с клиентами и партнерами на оборудовании лаборатории Mirantis и на площадках клиентов, а также сообщать результаты в соответствии с согласованными критериями успеха.
- Писать код для автоматизации и инструментов (Python, Go, Bash, Ansible, Helm, Kubernetes manifests, Terraform), который делает эталонные архитектуры воспроизводимыми.
- Проводить валидацию и тестирование производительности сетевых тканей и конфигураций хостов (например, NCCL tests, perftest, ib_write_bw) и преобразовывать результаты в рекомендации по проектированию.
Клиенты, партнеры и сообщество
- Выступать в качестве эксперта по сетям в процессе выявления потребностей клиентов, обзоров дизайна и архитектурных семинаров, предлагая новые идеи, а не только отражая текущую практику.
- Сотрудничать с партнерами в области аппаратного и сетевого обеспечения (например, NVIDIA, производителями серверов, поставщиками коммутаторов и сетевого оборудования) по совместным разработкам и валидации.
- Внедрять инновации и передавать результаты исследований в отделы Product и Engineering, а также участвовать в формировании дорожной карты k0rdent AI.
- Выступать на отраслевых мероприятиях, вебинарах и партнерских саммитах, а также проводить практические семинары для технических специалистов.
- Писать технический контент: документы с эталонными архитектурами, краткие описания решений, сообщения в блогах и материалы для внутреннего обучения.
Опыт
- Степень бакалавра в области компьютерных наук, электротехники, телекоммуникаций или смежной области, или эквивалентный практический опыт.
- Более 8 лет опыта в сетевой инженерии или сетевой архитектуре, из них не менее 3 лет в области сетевой инфраструктуры дата-центров, HPC или облачных вычислений.
- Опыт работы с клиентами в качестве архитектора решений, инженера предварительных продаж, консультанта или технического лидера.
Обязательные технические навыки
- Проектирование сетей дата-центров: топологии spine-leaf и Clos, GPU-сети, оптимизированные под стойки (rail-optimised), сверхподписка (oversubscription), ECMP и операционные проблемы масштабирования до тысяч узлов.
- InfiniBand: управление подсетями, разделение (partitioning), адаптивная маршрутизация и особенности поведения NCCL / RDMA трафика в сети.
- RoCEv2 на Ethernet: проектирование без потерь (lossless) и с управлением перегрузками (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 и настройка сетевых подключений VM, passthrough и SR-IOV.
- Программирование или скриптование как минимум на одном языке (предпочтительно Python или Go), и уверенное использование Git, CI и инфраструктуры как кода (Infrastructure as Code).
Как вы работаете
Мы нанимаем сотрудников, уделяя внимание этим поведенческим качествам в той же мере, что и техническим знаниям, и будем запрашивать конкретные примеры каждого.
- Любознательность. Вы глубоко вникаете в то, почему сеть ведет себя определенным образом, читаете спецификации и исходный код, следите за изменениями в AI-сетях. Вы подвергаете сомнению устоявшиеся дизайны, в том числе те, к которым привыкли клиенты, когда существует лучший способ.
- Ответственность. Вы доводите эталонную архитектуру или прототип от первого наброска до опубликованного, проверенного результата и несете за него ответственность.
- Проактивность. Вы замечаете пробелы в продукте, документации или дизайне клиента до того, как вас попросят, и принимаете меры.
- Быстрое обучение. Вы быстро становитесь продуктивными в незнакомом оборудовании, программном обеспечении или клиентской среде.
- Деловая хватка. Вы связываете выбор сетевого дизайна со стоимостью, временем получения ценности и риском, и объясняете это лицам, принимающим решения.
Коммуникация и сотрудничество
- Отличное письменное и устное владение английским языком; вы пишете документы, на основе которых другие смогут работать.
- Уверенное выступление перед большой аудиторией на конференциях и мероприятиях, а также проведение практических семинаров.
- Способность адаптировать сообщение к аудитории, от сетевых инженеров до руководителей клиентов.
- Опыт работы в международной, распределенной компании, в различных часовых поясах и культурах, с командами архитекторов решений, менеджеров по работе с партнерами и инженеров.
Желательно
- Практический опыт работы с сетевым оборудованием NVIDIA: Quantum InfiniBand, Spectrum-X Ethernet, SuperNIC ConnectX, BlueField DPU, UFM и эталонными дизайнами NVIDIA для AI-фабрик.
- Опыт работы с операторами GPU Cloud, 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 для AI (NVMe-oF, GPUDirect Storage).
- Опыт работы с продуктами Mirantis, MKE, k0s, сетевыми решениями k0rdent.
- Вклад в проекты с открытым исходным кодом в области сетей или Kubernetes, или послужной список публичных выступлений и технического письма.
- Участие в стандартизирующих или отраслевых организациях (например, Ultra Ethernet Consortium, OCP, IETF), или опубликованные исследования, патенты или технические статьи.
Местоположение, командировки и модель работы
Эта позиция является удаленной, открыта для кандидатов, проживающих в Соединенных Штатах (Восточное побережье) или Европе.
Вы будете работать с командой, распределенной по многим часовым поясам; некоторые встречи будут проходить вне стандартных местных рабочих часов.
Командировки до 25% для участия в мероприятиях с клиентами, встречах с партнерами, лабораторных работах и отраслевых мероприятиях, в основном в пределах ЕС и США.
Mirantis является работодателем с равными возможностями. Компенсация и льготы устанавливаются в соответствии с местным рынком и условиями трудоустройства.
Почему вам понравится работать в Mirantis
- Создайте основу для наблюдаемости (observability) в эпоху AI Cloud, работая напрямую с ведущими операторами GPU Cloud, NeoClouds, суверенными облаками и предприятиями, ориентированными на AI.
- Сотрудничайте с распределенной командой мирового класса, приверженной открытости и техническому совершенству.
- Формируйте нарратив продукта и влияйте на успех продаж.
Понимается, что Mirantis, Inc. может использовать автоматизированные технологии принятия решений (ADMT) для принятия конкретных решений, связанных с трудоустройством. Просьба отказаться от использования ADMT для принятия решений, связанных с оценкой и обзором, относящихся к конкретному решению о трудоустройстве на рассматриваемую должность. Вы также имеете право обжаловать любые решения, принятые ADMT, отправив свой запрос на isamoylova@mirantis.com
Предоставляя свое резюме, вы даете согласие на обработку и хранение ваших персональных данных в соответствии с применимыми законами о защите данных для целей рассмотрения вашей заявки на текущие и будущие вакансии.
Мы являемся лидером в области управления контейнерами по версии G2 (#2 после AWS)!
О Mirantis
Mirantis, компания IREN, является компанией, специализирующейся на AI-инфраструктуре на базе Kubernetes, позволяющей организациям создавать и эксплуатировать масштабируемую, безопасную и суверенную инфраструктуру для современных приложений в области искусственного интеллекта, машинного обучения и обработки больших данных. Сочетая инновации с открытым исходным кодом и глубокую экспертизу в оркестрации Kubernetes, Mirantis предоставляет командам инженеров-платформ возможность создавать композитные, готовые к производству платформы разработчика в любой среде — локальной, облачной, на периферии или в суверенных дата-центрах. Поскольку предприятия сталкиваются с растущей сложностью AI-нагрузок, Mirantis предоставляет автоматизацию, оркестрацию GPU и управление на основе политик, необходимые для уверенного и гибкого управления инфраструктурой. Придерживаясь открытых стандартов и свободы от привязки к поставщику, Mirantis гарантирует, что клиенты сохраняют полный контроль над своей стратегией инфраструктуры.