Cloud.ru

Senior Golang Developer (DSR load balancer and CNI)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Kubernetes
  • LBaaS
  • Golang
  • Linux
  • Сетевое программирование
  • Системное программирование

LoadBalancer as a service- это сервис для обеспечения равномерного распределения нагрузки между серверами и сервисами для повышения стабильности работы конечного сервиса клиента.

LBaaS может функционировать, как на Layer 4 модели OSI, так и на Layer 7 и построен на микросервисной архитектуре.

Это один из ключевых продуктов с высоким уровнем доступности и критичности для клиентов.

Обязанности:

  • Разработка продуктов облачного провайдера (LoadBalancer as a service);
  • Оптимизация производительности сервисов;
  • Решение задач обеспечения отказоустойчивости и устойчивого роста нагруженных систем;
  • Уменьшение time-to-market как для новых, так и для уже существующих сервисов;
  • Code review.

Требования:​​​​​​​

  • Опыт разработки на Golang инфраструктурных сервисов и операторов k8s;
  • Опыт работы с gRPC, Kafka и PostgreSQL;
  • Опыт работы с балансировщиками нагрузки;
  • Опыт написания манифестов для k8s;
  • Понимание принципов устройства REST/gRPC API;
  • Желание покрывать код тестами;
  • Понимание принципов работы k8s – операторы, webhooks, reconciliation loop;
  • Понимание принципов построения безопасного межсервисного взаимодействия;
  • Опыт работы с инструментами контейнеризации (Docker, K8S) и автоматического развертывания;
  • Уверенный пользователь Linux (работа с файлами, ssh, systemctl, стандартные команды обработки логов).

​​​​​​​