О команде
Наша инженерная команда разрабатывает облачные платформы оркестрации bare-metal следующего поколения для сред AI neo-cloud. Мы работаем по модели T-shaped инжиниринга: в то время как каждый инженер обладает глубокой экспертизой в основной области, каждый член команды поддерживает практическое владение смежными системами. Эта общая основа обеспечивает строгие обзоры дизайна, эффективные кросс-доменные обзоры кода и надежное покрытие при дежурствах. Наша разработка в основном основана на проектах с открытым исходным кодом, и внесение вклада в них является важной частью нашей работы.
Мы разрабатываем основное программное обеспечение control plane на Rust и Go, используем Kubernetes operators и продвигаем операционную культуру OpenTelemetry-first.
Обзор роли
Мы ищем старшего инженера-программиста, который сочетает сильные принципы архитектуры программного обеспечения с глубокой технической экспертизой в области сетей дата-центров и архитектур DPU. Вписываясь в нашу T-shaped инженерную модель, вы будете руководить разработкой control planes, обеспечивающих работу высокоплотной, высокопроизводительной инфраструктуры для рабочих нагрузок обучения и вывода ИИ. Знание автоматизированного bare-metal provisioning и управления жизненным циклом является сильным преимуществом.
Основные обязанности
- Разработка Control Plane: Проектирование, создание и поддержка production-grade микросервисов control plane, пользовательских Kubernetes operators и надежных reconciliation engines на Rust и Go.
- Архитектура и дизайн API: Создание четких функциональных (FR) и нефункциональных (NFR) требований, архитектурных спецификаций, системных диаграмм последовательности и чистых схем gRPC/Protobuf и REST API.
- Сетевая интеграция: Разработка пользовательских модулей интеграции и интеграций для современных сетевых операционных систем (SONiC, NVUE, Cumulus) и аппаратных платформ DPU.
- Наблюдаемость и диагностика: Комплексная инструментализация сервисов с использованием трассировок и метрик OpenTelemetry (OTel), выполнение систематического анализа первопричин в полиглотных распределенных системах.
- Качество и инженерное совершенство: Участие в строгих рабочих процессах pull request с обзорами, касающихся кодовых баз Rust, Go и SQL, при обеспечении высокого тестового покрытия с помощью mock-driven testing.
Технические квалификации
- Владение языками: Основное владение Rust (Tokio async runtime, Tonic, Axum, sqlx) и уверенное владение Go.
- Данные и API: Продвинутое владение SQL / PostgreSQL, разработка gRPC/Protobuf контрактов и эволюция схем.
- Параллелизм и надежность: Сильный опыт в моделях асинхронного параллелизма, lock-free паттернах, обработке распределенного состояния и дисциплине mock-driven testing.
- Протоколы дата-центров и ОС: Экспертиза в BGP, MP-BGP, EVPN, VXLAN, L3VNI, target маршрутов и дизайне маршрутных серверов. Практический опыт работы с SONiC, Cumulus Linux и NVUE (включая первоклассный клиент NVUE).
- Экосистема DPU и Fabric: Глубокое знание NVIDIA DOCA, Host-Based Networking (HBN), архитектур BlueField DPU и модели оператора DPF (DOCA Platform Framework) (BFB, DPUSet, DPUNode CRDs).
- Высокопроизводительные интерконнекты: Понимание InfiniBand fabrics, NVLink / NMX-M partitioning и RoCEv2.
- Сетевые технологии Linux Kernel: Продвинутое понимание Linux netlink, network namespaces, таблиц маршрутизации и внутренних реализаций DHCP/DNS сервисов (проект поставляет собственные сервисы).
- Сетевые технологии Cloud и Kubernetes: Знакомство с CNI плагинами (Calico, Cilium). Опыт работы с OVS и DPDK будет плюсом.
- Инфраструктура Provisioning и Boot: Экспертиза в PXE/iPXE, UEFI, Secure Boot, measured boot и TPM attestation.
- Управление оборудованием: Владение Redfish, IPMI и абстракциями BMC для гетерогенных аппаратных платформ (Dell, Lenovo, референсное оборудование NVIDIA).
- Системные основы Linux: Глубокие знания загрузочных цепочек, systemd, initramfs, матриц конфигурации BIOS.
- Идентификация и безопасность: Практический опыт работы с PKI, X.509 сертификатами, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT) и RBAC.
- Виртуализация: Опыт работы с KubeVirt / KVM.
- Kubernetes Control Planes: Опыт написания пользовательских контроллеров/операторов с использованием kube-rs или controller-runtime с паттернами reconciliation loop на основе CRD.
Общие требования
- Дисциплина тестирования: Приверженность test-driven design, написание высокотестируемого кода с использованием mock-интерфейсов для внешних аппаратных и сетевых зависимостей.
- Коллаборативная архитектура: Подтвержденный опыт написания четких архитектурных спецификаций и участия в конструктивных, кросс-функциональных обзорах дизайна.
Базовый уровень образования и опыта
Степень бакалавра или магистра в области компьютерных наук, компьютерной инженерии или эквивалентный практический опыт.
Более 5 лет опыта работы инженером-программистом в области облачных платформ, системного программирования, сетевых технологий или автоматизации инфраструктуры.
Демонстрируемое участие или поддержка в проектах с открытым исходным кодом будет плюсом.
Что Mirantis предлагает вам?
- Работа с признанным лидером Кремниевой долины в индустрии облачной инфраструктуры;
- Работа с исключительно увлеченными, талантливыми и интересными коллегами, помогающими клиентам из Fortune 500 и Global 2000 внедрять облачные технологии следующего поколения;
- Станьте частью передовых инноваций с открытым исходным кодом;
- Процветайте в высокоэнергичной среде молодой компании, где ценятся открытость, сотрудничество, принятие рисков и постоянный рост;
- Профессиональное развитие и обучение;
- Посещение конференций и рабочих групп;
- Корпоративные мероприятия, вечеринки, хакатоны и технические беседы;
- Получите конкурентоспособный компенсационный пакет с сильным планом льгот.
Мы — лидер в области управления контейнерами по версии G2 (#2 после AWS)!
Mirantis, компания IREN, — это Kubernetes-native компания в сфере ИИ-инфраструктуры, которая позволяет организациям создавать и эксплуатировать масштабируемую, безопасную и суверенную инфраструктуру для современных приложений ИИ, машинного обучения и интенсивной обработки данных. Сочетая инновации с открытым исходным кодом и глубокую экспертизу в оркестрации Kubernetes, Mirantis предоставляет командам инженеров платформ возможность создавать компонуемые, готовые к продакшену платформы для разработчиков в любой среде — локальной, облачной, на периферии или в суверенных дата-центрах. Поскольку предприятия сталкиваются с растущей сложностью рабочих нагрузок на базе ИИ, Mirantis предоставляет автоматизацию, оркестрацию GPU и управление на основе политик, необходимые для уверенного и гибкого управления инфраструктурой. Придерживаясь открытых стандартов и свободы от привязки к поставщику, Mirantis гарантирует, что клиенты сохраняют полный контроль над своей стратегией в области инфраструктуры.