WorkListВойтиОформить подписку
MI

Senior Software Engineer (Rust) - remote in the EU

Mirantis · Инструменты разработки
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо · Berlin, Германия
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
требования разнятся: B1+–C1
по другим вакансиям компании
Уровень
Senior
указан работодателем
Деньги
≈ $5,6–7,5 тыс/мес · оценка Worklist
по рынку страны, данные за август 2026 · Как считаем
Даты
Опубликована 12.10 · видим у компании с 12.10 · проверена 02.11
дата публикации от работодателя

Та же должность в других городах и странах

Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Мы ищем Senior Software Engineer, который сочетает сильные принципы архитектуры программного обеспечения с пониманием сетей дата‑центров и архитектур DPU. Встраиваясь в нашу T‑shaped модель инженерии, вы будете вести разработку контрольных плоскостей, обеспечивающих высокоплотную, высокопропускную инфраструктуру для задач обучения и вывода AI. Знание автоматизированного развертывания bare‑metal и управления жизненным циклом является сильным преимуществом.

Что предстоит делать

  • Development of Control Plane: проектировать, создавать и поддерживать микросервисы контрольной плоскости промышленного уровня, пользовательские Kubernetes‑операторы и надёжные движки согласования на Rust и Go.
  • Architecture & API Design: формировать чёткие Functional Requirements (FR) и Non‑Functional Requirements (NFR), архитектурные спецификации, системные последовательные диаграммы и чистые схемы gRPC/Protobuf и REST API.
  • Network Integration: разрабатывать пользовательские модули интеграции и интеграции для современных сетевых операционных систем (SONiC, NVUE, Cumulus) и аппаратных платформ DPU.
  • Observability & Diagnostics: инструментарировать сервисы от конца до конца с помощью OpenTelemetry (OTel) трасс и метрик, проводя системный анализ причин отказов в полиглотных распределённых системах.
  • Quality & Engineering Excellence: участвовать в строгих, проверяемых pull‑request процессах для кодовых баз Rust, Go и SQL, обеспечивая высокий охват тестами через mock‑driven тестирование.

Требования

Обязательно:

  • Степень бакалавра или магистра в области Computer Science, Computer Engineering или эквивалентный практический опыт.
  • 5+ лет опыта разработки программного обеспечения в облачно‑нативных платформах или системном программировании
  • Основное владение Rust (Tokio async runtime, Tonic, Axum, sqlx) и знание Go (второстепенно).
  • Concurrency & Reliability: сильный опыт в async‑моделях конкурентности, lock‑free паттернах, распределённом управлении состоянием и дисциплине mock‑driven тестирования.
  • APIs & Serialization: проектирование контрактов gRPC/Protobuf (через tonic/prost) и эволюцию схем (с использованием zero‑copy сериализации и генерации типов во время компиляции).
  • Kubernetes Control Planes: опыт написания пользовательских контроллеров/операторов с использованием kube‑rs и паттернов цикла согласования, управляемого CRD.
  • Testing Discipline: приверженность тест‑ориентированному дизайну, написание высокотестируемого кода с mock‑интерфейсами для внешних сервисных зависимостей.
  • Collaborative Architecture: подтверждённый опыт написания чётких архитектурных спецификаций и участия в конструктивных кросс‑функциональных обзорах дизайна.

Желательно:

  • Продвинутая fluency в SQL / PostgreSQL
  • Datacenter Protocols & OS: экспертиза в BGP, MP‑BGP, EVPN, VXLAN, L3VNI, route targets и проектировании route server. Практический опыт с SONiC, Cumulus Linux и NVUE (с клиентом первого класса).
  • DPU & Fabric Ecosystem: глубокие знания NVIDIA DOCA, Host‑Based Networking (HBN), архитектур BlueField DPU и модели оператора DPF (DOCA Platform Framework) (BFB, DPUSet, DPUNode CRDs).
  • High‑Performance Interconnects: понимание InfiniBand fabrics, NVLink / NMX‑M partitioning и RoCEv2.
  • Linux Kernel Networking: продвинутое понимание Linux netlink, network namespaces, таблиц маршрутизации и внутренних реализаций сервисов DHCP/DNS (проект поставляет собственные сервисы).
  • Cloud & Kubernetes Networking: знакомство с CNI‑плагинами (Calico, Cilium). Опыт работы с OVS и DPDK будет плюсом.
  • Provisioning & Boot Infrastructure: экспертиза в PXE/iPXE, UEFI, Secure Boot, measured boot и TPM‑аттестации.
  • Hardware Management: владение Redfish, IPMI и абстракциями BMC для разнородных аппаратных платформ (Dell, Lenovo, NVIDIA reference hardware).
  • Linux Systems Internals: глубокие знания цепочек загрузки, systemd, initramfs, матриц конфигураций BIOS.
  • Identity & Security: практический опыт с PKI, X.509 сертификатами, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT) и RBAC.
  • Virtualization: опыт с KubeVirt / KVM.
  • Демонстрация участия или поддержки open‑source системных проектов

Условия и бенефиты

Понимается, что Mirantis, Inc. может использовать технологию автоматизированного принятия решений (ADMT) для конкретных решений, связанных с трудоустройством. Отказ от использования ADMT запрашивается для решений, касающихся оценки и обзора, связанных с конкретным решением о трудоустройстве на позицию, на которую вы подаёте заявку. Вы также имеете право оспорить любые решения, принятые ADMT, отправив запрос на isamoylova@mirantis.com

Отправляя своё резюме, вы даёте согласие на обработку и хранение ваших персональных данных в соответствии с применимыми законами о защите данных, для целей рассмотрения вашей заявки на текущие и будущие вакансии.

Мы являемся лидером в управлении контейнерами в G2 (№2 после AWS)!

Навыки

RustGoKubernetesOpenTelemetrygRPCProtobufTokioAxumsqlxPostgreSQLSONiCCumulusNVUEDPUNVIDIA DOCACalicoCiliumOVSDPDKRedfish

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти