BACKEND DEVELOPER
🏢 Компания: SELECTEL
🌍 Формат: Удалёнка (Россия) или офис — Санкт-Петербург
🕒 Занятость: полная занятость
О компании:
Облако 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%), участие в конференциях.
📩 Отклик:
Анонимная аналитика
Мы используем анонимную аналитику, чтобы улучшать поиск вакансий и работу сайта.