Geekjob · собрана 3 дня назад

Go-разработчик (Kubernetes-операторы)

Агентство Елена Черепова

УдалёнкаРоссияSenior
GoKubernetesLinux

Описание вакансии

Российская IT-компания строит публичное облако (IaaS) на собственном железе: своя виртуализация на Cloud Hypervisor/KVM, распределённое блочное хранилище, SDN с SRv6 и hardware offload на NVIDIA ConnectX-7 (400G). Вся оркестрация — Kubernetes-операторы на Go. Не интеграция чужих решений, а разработка платформы с нуля. Требуется Go разработчик для развития оператора жизненного цикла виртуальных машин — ядро compute-части платформы. Из ближайшего бэклога: - GPU passthrough через VFIO и экспорт SR-IOV VF как ресурсов Kubernetes; - NUMA/CCD-aware планирование и CPU pinning для VM; - live migration виртуальных машин; - надёжность реконсиляции: conditions, finalizers, graceful detachment дисков и интерфейсов, корректный teardown, валидация жизненного цикла ресурсов; - интеграция с Cloud Hypervisor API и SPDK. Требования: - Go, коммерческий опыт от 3 лет; - Практический опыт разработки Kubernetes-операторов: controller-runtime / KubeBuilder, проектирование CRD, понимание семантики reconcile; - Внутренности Kubernetes: API machinery, informers, ownership, finalizers; - Linux на уровне системного инженера. Будет плюсом: - Виртуализация: KVM, QEMU или Cloud Hypervisor, VFIO, SR-IOV - Сети: netlink, BGP/FRR - Хранилище: SPDK, vhost-user, NVMe - KCP / multicluster-runtime Стек: Go 1.26, controller-runtime 0.24, Kubernetes 1.36, KCP, gRPC, OpenTelemetry, Talos Linux, GitLab CI Условия: - Официальное трудоустройство. - Удаленная работа. Можем сотрудничать со специалистами, находящимися как в РФ, так и в других странах.