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

Senior Golang Developer (Control Plane для Load Balancer)

Коротко

Senior Go-разработчик для команды, создающей control plane L4-балансировщика для публичного IaaS-облака российской компании. Control plane разрабатывается как Kubernetes-native на Go, dataplane с SDN на NVIDIA DOCA Flow и SRv6 уже готов. Требуется сильный Go, понимание Kubernetes controller/reconciliation model, опыт распределённых систем и базовое понимание сетей и L4-балансировки. Техническое лидерство не требуется — позиция для самостоятельной работы над крупными компонентами.

О проекте
Российская IT-компания создаёт собственное коммерческое облако, инфраструктурную платформу и дата-центры. В рамках этого направления команда делает Load Balancer для публичного IaaS-облака, и в команду требуется Senior Go-разработчик.
Для балансировщика развивается собственный SDN с аппаратной акселерацией на NVIDIA DOCA Flow и SRv6, а control plane разрабатывается как Kubernetes-native на Go. Низкоуровневый dataplane и DSR уже работают.
Основная задача
Разработка control plane для L4-балансировщика:
•управление VIP, пулами, бэкендами и правилами балансировки;
•health checks и автоматическое исключение неработающих бэкендов;
•graceful draining и корректная обработка изменений конфигурации;
•Kubernetes CRD, операторы и контроллеры;
•интеграция с dataplane и другими компонентами облачной платформы;
•наблюдаемость, отказоустойчивость и восстановление состояния после сбоев.
Позиция подойдет сильному разработчику, который готов самостоятельно работать над крупными компонентами control plane и участвовать в технических решениях. Архитектура и низкоуровневая экспертиза по dataplane в команде уже есть. (Обратите внимание, техническое лидерство или ownership не требуется)
Требования
•Сильный Go и опыт разработки production-сервисов;
•Понимание Kubernetes и его controller/reconciliation model;
•Опыт разработки распределённых систем: хранение и синхронизация состояния, eventual consistency, retries, idempotency, leader election;
•Базовое понимание сетей и L4-балансировки: VIP, backend pools, health checks, DSR/NAT, BGP/ECMP;
•Умение разбираться в существующей архитектуре и самостоятельно доводить задачи до production.
Будет плюсом
•Опыт написания Kubernetes-операторов и контроллеров с использованием controller-runtime или Kubebuilder;
•Опыт разработки компонентов IaaS: SDN, Load Balancer, VPC, routing, floating IP, compute, block/object storage или orchestration;
•Опыт работы в команде облачного провайдера или над собственной облачной платформой;
•Практический опыт с L4-балансировщиками, IPVS, Maglev, consistent hashing, anycast VIP или graceful draining;
•Понимание eBPF/XDP, DPDK, VPP или сетевого стека Linux;
•Rust или C++.
Условия
•Официальное трудоустройство.
•Удаленная работа. Можем сотрудничать со специалистами, находящимися как в РФ, так и в других странах.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте