Mirantis
Rust Senior Software Engineer – Bare Metal as a Service & Datacenter Networking
- Удалённо
- Poland
- Полная занятость
- 5 дн. назад
Ищем старшего инженера по разработке на Rust для разработки контрольных плоскостей облачных платформ с управлением «голым металлом» для ИИ-нагрузок. Глубокие знания в области сетевого оборудования дата-центров, DPU-архитектур и Kubernetes-операторов обязательны.
О позиции
Команда Mirantis разрабатывает платформы нового поколения для облачной оркестрации bare-metal в средах AI neo-cloud. Мы работаем по T-shaped модели: каждый инженер имеет глубокую экспертизу в основной области, но поддерживает практическую компетенцию в смежных системах. Разработка основана на open-source проектах, и вклад в них — важная часть работы. Контрольная плоскость пишется на Rust и Go, используются Kubernetes operators и культура OpenTelemetry-first.
Чем заниматься
- Проектирование и разработка production-grade микросервисов контрольной плоскости на Rust и Go
- Создание кастомных Kubernetes-операторов и reconciliation engine
- Разработка интеграционных модулей для сетевых ОС (SONiC, NVUE, Cumulus) и DPU-платформ
- Инструментация сервисов end-to-end через OpenTelemetry трассировку и метрики
- Участие в review-gated pull request workflow с высоким покрытием тестами
- Написание архитектурных спецификаций, системных последовательных диаграмм, API схем gRPC/Protobuf и REST
Что ждут
- Мастерство Rust (Tokio async runtime, Tonic, Axum, sqlx) и сильная грамотность в Go
- Advanced SQL / PostgreSQL, дизайн контрактов gRPC/Protobuf, эволюция схем
- Опыт работы с BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, route server design
- Знание SONiC, Cumulus Linux, NVUE с первым классом клиент NVUE
- Deep knowledge NVIDIA DOCA, Host-Based Networking (HBN), BlueField DPU architectures
- Понимание InfiniBand fabrics, NVLink/NMX-M partitioning, RoCEv2
- Linux Kernel Networking: netlink, network namespaces, routing tables, DHCP/DNS service implementations
- Опыт с PXE/iPXED, UEFI, Secure Boot, measured boot, TPM attestation
- Redfish, IPMI, BMC abstractions across heterogeneous hardware platforms
- PKI, X.509 certificates, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT), RBAC
- Kubernetes Control Planes: custom controllers/operators через kube-rs или controller-runtime
- 5+ лет опыта в software engineering cloud-native platforms, systems programming, networking or infrastructure automation
Будет плюсом
- Опыт работы с CNI plugins (Calico, Cilium), OVS и DPDK
- Участие или ментейншп в open-source системах
- Oпыт виртуализации: KubeVirt / KVM
- Вклад в open-source проекты
Условия
- Работа с лидером индустрии cloud infrastructure из Silicon Valley
- Возможность работать над cutting-edge open-source инновациями
- Высокоэнергичная среда молодой компании с открытостью и коллаборацией
- Professional development и training, посещение конференций и рабочих групп
- Company outings, happy hours, hackathons и tech talks
- Конкурентный пакет компенсации с сильными benefit планами
Навыки
- Rust
- Go
- Kubernetes Operators
- gRPC
- Protobuf
- PostgreSQL
- SQL
- OpenTelemetry
- Docker
- Linux Networking
- BGP
- EVPN
- VXLAN
- SONiC
- NVIDIA DOCA
- DPU
- InfiniBand
- RoCEv2
- IPMI
- Redfish
- PKI
- TLS
- Vault
- RBAC
- KubeVirt
- KVM
- Tonic
- Axum
- sqlx
- Tokio
Сложность отбора
Высокая сложность из-за глубокой экспертизы в низкоуровневом сетевом оборудовании дата-центров, DPU-архитектурах и bare-metal orchestration
Оценка JobPathЗарплата по рынку
550 000 – 1 100 000 ₽ в месяц
Оценка для Senior Rust Engineer с экспертизой в networking/DPU в Польше; диапазон учитывает узкоспециализированный характер роли и уровень компании
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Расскажите о вашем опыте разработки на Rust, особенно в контексте асинхронности и многопоточности.
- Как вы проектируете API контракты между микросервисами? Какие паттерны используете?
- Опишите ваш опыт работы с Kubernetes operatorами и CRD reconciliation loops.
- Какой у вас опыт с сетевыми протоколами дата-центров (BGP, VXLAN, EVPN)? Приведите примеры реализации.
- Как вы обеспечиваете тестовое покрытие в распределённых системах с внешними зависимостями?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр