Mirantis
Senior Software Engineer (Rust) - remote in the EU
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду cloud-native bare-metal оркестрации для AI neo-cloud. Разработка control plane на Rust и Go, кастомные Kubernetes-операторы и интеграции с сетевыми ОС и DPU.
Задачи
- Разрабатывать и поддерживать production-grade control plane микросервисы, кастомные Kubernetes-операторы и reconciliation-движки на Rust и Go
- Проектировать архитектуру и API: FR/NFR, архитектурные спецификации, sequence-диаграммы, схемы gRPC/Protobuf и REST
- Разрабатывать модули интеграции с сетевыми ОС (SONiC, NVUE, Cumulus) и DPU-платформами
- Инструментировать сервисы через OpenTelemetry (трейсы и метрики), проводить root-cause анализ в распределённых системах
- Участвовать в review-gated pull request процессах и обеспечивать высокое покрытие тестами через mock-driven testing
Требования
- Bachelor's или Master's в Computer Science, Computer Engineering или эквивалентный опыт
- 5+ лет опыта в software engineering на cloud-native платформах или системном программировании
- Основное владение Rust (Tokio, Tonic, Axum, sqlx) и уверенное знание Go
- Опыт с async concurrency, lock-free паттернами, распределённым состоянием и mock-driven testing
- Проектирование gRPC/Protobuf контрактов (tonic/prost) и эволюция схем
- Опыт написания кастомных контроллеров/операторов на kube-rs с CRD-driven reconciliation
- Приверженность test-driven design и написанию тестируемого кода с mock-интерфейсами
- Опыт написания архитектурных спецификаций и участия в cross-functional design reviews
Условия
- Удалённая работа в ЕС
- Работа с open-source проектами и вклад в них
- T-shaped модель инженерии и cross-domain code reviews
- On-call покрытие
Навыки
- Rust
- Go
- Tokio
- Tonic
- Axum
- sqlx
- Kubernetes
- kube-rs
- CRD
- gRPC
- Protobuf
- REST
- OpenTelemetry
- SQL
- PostgreSQL
- SONiC
- NVUE
- Cumulus
- DPU
- BGP
- EVPN
- VXLAN
- NVIDIA DOCA
- BlueField
- InfiniBand
- RoCEv2
- Linux
- Calico
- Cilium
- OVS
- DPDK
- PXE
- UEFI
- Secure Boot
- TPM
- Redfish
- IPMI
- BMC
- systemd
- PKI
- TLS
- SPIFFE
- Vault
- KMS
- Keycloak
- RBAC
- KubeVirt
- KVM