О компании
Облако Selectel — набор микросервисов и подсистем для управления виртуальными машинами, Kubernetes-кластерами и сетями. Команда сетевых функций развивает сервисы управления сетями, виртуальными роутерами и балансировщиками нагрузки, включая собственную виртуализацию сетевых функций и работу с OpenStack.
Задачи
•Разработка сетевых сервисов на Python и Golang (DNS-as-a-service, балансировщики и др.).
•Обновление сетевых компонентов OpenStack (octavia, neutron), написание патчей и фиксов upstream.
•Code review и написание unit/функциональных тестов.
•Исследования и проектирование архитектуры новых компонентов.
Требования
•Хорошее знание Python (Flask, SqlAlchemy, Celery, Oslo, Taskflow) и специфик OpenStack.
•Опыт с микросервисами и крупными монолитными проектами.
•Знание сетевых технологий: VLAN vs VXLAN, маршрутизация, BGP, умение снимать и анализировать tcpdump.
•Опыт работы с MySQL/PostgreSQL/ClickHouse, RabbitMQ, Redis.
•Навыки проектирования API и архитектуры приложений, включая микросервисную архитектуру.
•Уверенная работа в Linux, умение писать bash-скрипты и настраивать сетевые интерфейсы.
Будет плюсом
•Опыт разработки на Golang.
•Опыт работы с OpenStack как пользователь или разработчик/администратор.
•Знания облачных сетевых технологий: оверлейные сети, плавающие адреса, security groups, NAT, OpenFlow, Open vSwitch, OVSDB.
•Практический опыт с сетевым оборудованием и автоматизацией (Netconf, SSH, OVSDB).
Стек
Python, Golang, OpenStack (octavia, neutron), Flask, SqlAlchemy, Celery, Oslo, Taskflow, MySQL, PostgreSQL, ClickHouse, RabbitMQ, Redis, Docker, Kubernetes, GitlabCI, Puppet, Jenkins, Linux, Open vSwitch, OVSDB
Условия
•ДМС + стоматология с первого дня и офисный врач.
•Ежемесячная надбавка за некурение.
•Компенсация психологических консультаций.
•50% оплата абонемента в фитнес-клуб и спортивный зал в офисе.
•Образовательные мероприятия, оплата обучения (английский 50–100%), участие в конференциях.
Формат: Удалёнка (Россия) или офис — Санкт-Петербург
Занятость: полная занятость