О команде
Наша инженерная команда создает облачные платформы оркестрации bare-metal нового поколения для AI neo-cloud сред. Мы работаем по T-образной инженерной модели: хотя каждый инженер обладает глубокой экспертизой в основной области, каждый член команды поддерживает практическое владение смежными системами. Эта общая основа позволяет проводить строгие обзоры дизайна, эффективные кросс-доменные ревью кода и обеспечивать надежное дежурство. Наша разработка основана на open-source проектах, и вклад в них является важной частью нашей работы.
Мы разрабатываем основной программный комплекс управления на Rust и Go, используем Kubernetes operators и развиваем культуру эксплуатации с фокусом на OpenTelemetry.
Обзор роли
Мы ищем старшего инженера-программиста, который сочетает сильные принципы проектирования программного обеспечения с глубокой технической экспертизой в области сетевых технологий дата-центров и архитектур DPU. Вписываясь в нашу T-образную инженерную модель, вы будете руководить разработкой управляющих комплексов, обеспечивающих высокоплотную, высокопроизводительную инфраструктуру для рабочих нагрузок AI-тренировки и инференса. Знакомство с автоматизированным предоставлением bare-metal и управлением жизненным циклом является большим преимуществом.
Основные обязанности
- Разработка управляющего комплекса: Проектирование, создание и поддержка производственных микросервисов управляющего комплекса, кастомных Kubernetes operators и надежных движков реконсиляции на Rust и Go.
- Архитектура и проектирование API: Создание четких функциональных (FR) и нефункциональных требований (NFR), архитектурных спецификаций, диаграмм последовательности систем и чистых схем gRPC/Protobuf и REST API.
- Сетевая интеграция: Разработка кастомных интеграционных модулей и интеграций для современных сетевых операционных систем (SONiC, NVUE, Cumulus) и аппаратных платформ DPU.
- Наблюдаемость и диагностика: Инструментирование сервисов end-to-end с использованием 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, route targets и дизайне route server. Практический опыт работы с SONiC, Cumulus Linux и NVUE (включая первоклассный NVUE client).
- Экосистема 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, routing tables и внутренней реализации 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 reference hardware).
- Системные аспекты 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 с использованием CRD-driven reconciliation loop паттернов.
Общие требования
- Дисциплина тестирования: Приверженность test-driven design, написание высокотестируемого кода с mock-интерфейсами для внешних аппаратных и сетевых зависимостей.
- Коллаборативная архитектура: Подтвержденный опыт написания четких архитектурных спецификаций и участия в конструктивных, кросс-функциональных обзорах дизайна.
Образование и опыт
- Степень бакалавра или магистра в области Computer Science, Computer Engineering или эквивалентный практический опыт.
- 5+ лет опыта в разработке программного обеспечения для облачных платформ, системного программирования, сетевых технологий или автоматизации инфраструктуры.
- Демонстрируемое участие или поддержка open-source системных проектов является плюсом.
Что предлагает Mirantis?
- Работа с признанным лидером Кремниевой долины в индустрии облачной инфраструктуры;
- Работа с исключительно увлеченными, талантливыми и интересными коллегами, помогающими клиентам из Fortune 500 и Global 2000 внедрять облачные технологии нового поколения;
- Участие в передовых open-source инновациях;
- Развитие в динамичной среде молодой компании, где ценятся открытость, сотрудничество, готовность к риску и постоянный рост;
- Профессиональное развитие и обучение;
- Посещение конференций и рабочих групп;
- Корпоративные мероприятия, happy hours, хакатоны и технические доклады;
- Конкурентоспособный компенсационный пакет с сильным планом льгот.
Понимается, что Mirantis, Inc. может использовать технологию автоматизированного принятия решений (ADMT) для определенных решений, связанных с трудоустройством. Отказ от использования ADMT запрашивается для решений, связанных с оценкой и обзором, относящихся к конкретному решению о приеме на работу на должность, на которую подана заявка. Вы также имеете право обжаловать любые решения, принятые ADMT, отправив свой запрос на isamoylova@mirantis.com
Подавая резюме, вы соглашаетесь на обработку и хранение ваших персональных данных в соответствии с применимыми законами о защите данных для рассмотрения вашей заявки на текущие и будущие вакансии.
Мы — Лидер в области управления контейнерами по версии G2 (#2 после AWS)!
О Mirantis
Mirantis — компания, специализирующаяся на AI-инфраструктуре на базе Kubernetes, которая позволяет организациям создавать и эксплуатировать масштабируемую, безопасную и суверенную инфраструктуру для современных AI, машинного обучения и интенсивно работающих с данными приложений. Сочетая open-source инновации с глубокой экспертизой в оркестрации Kubernetes, Mirantis позволяет командам Platform Engineering предоставлять композитные, готовые к производству платформы для разработчиков в любой среде — локально, в облаке, на периферии или в суверенных дата-центрах. Поскольку предприятия сталкиваются с растущей сложностью AI-рабочих нагрузок, Mirantis предоставляет автоматизацию, оркестрацию GPU и управление на основе политик, необходимые для уверенного и гибкого управления инфраструктурой. Придерживаясь открытых стандартов и свободы от зависимости от одного поставщика, Mirantis гарантирует, что клиенты сохраняют полный контроль над своей инфраструктурной стратегией.
Mirantis обслуживает многих ведущих мировых корпораций, включая Adobe, DocuSign, Liberty Mutual, PayPal, Reliance Jio, Societe Generale, Splunk и Volkswagen. Узнайте больше на www.mirantis.com.