Команда Сетевых функций облака Selectel ищет Backend-разработчика для разработки сетевых сервисов и развития облачной платформы на базе OpenStack.

Основные задачи:

  • Разрабатывать сетевые сервисы на Python и Golang (например, DNS-as-a-service, балансировщики и др.).
  • Обновлять сетевые компоненты OpenStack (octavia, neutron), писать патчи и фиксить баги в upstream.
  • Ревьювить код, писать unit и функциональные тесты.
  • Проводить исследования и проектировать архитектуру новых компонентов.

Требования:

  • Хорошее знание Python (Flask, SqlAlchemy, Celery, Oslo, Taskflow) и специфичных для OpenStack технологий.
  • Опыт работы с микросервисами и/или крупными монолитными проектами.
  • Знание сетевых технологий: VLAN, VXLAN, маршрутизация, BGP, умение снимать и анализировать tcpdump.
  • Опыт с MySQL/PostgreSQL/ClickHouse, RabbitMQ, Redis.
  • Опыт проектирования API и архитектуры приложений, в том числе микросервисной архитектуры.
  • Уверенная работа в Linux (bash, работа с логами, настройка сетевых интерфейсов).
  • Понимание принципов CI/CD и IaC: GitlabCI, Puppet, Jenkins.
  • Опыт с Docker и Kubernetes.

Будет плюсом:

  • Опыт разработки на Golang.
  • Опыт работы с OpenStack на уровне разработчика/администратора.
  • Знания облачных сетевых технологий: оверлейные сети, плавающие адреса, security groups, NAT, OpenFlow, Open vSwitch, OVSDB, балансировка трафика.
  • Практический опыт с сетевым оборудованием и автоматизацией управления (Netconf, SSH, OVSDB).

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

  • Удалённая работа по России или офис в Санкт-Петербурге.
  • Надбавка за некурение.
  • ДМС, стоматология, офисный врач с первого дня.
  • Компенсация психологических консультаций.
  • 50% оплата абонемента в фитнес-клуб и спортивный зал в офисе, внутренняя спортивная активность.
  • Образовательные мероприятия, оплата до 50–100% обучения английскому, внутренние обмены знаниями, участие в конференциях.