- Страна
- Россия
BACKEND DEVELOPER
Selectel — один из топовых работодателей в РФ с отличным соцпакетом (ДМС, фитнес, обучение). Вакансия предлагает работу над сложными инфраструктурными задачами, что дает отличный профессиональный рост, хотя и требует высокого порога входа.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний сетевых протоколов (L2/L3, BGP) и специфики OpenStack, что встречается реже, чем стандартная веб-разработка. Также требуется владение двумя языками (Python и Go) и опыт работы с инфраструктурными компонентами.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, однако для Senior/Middle+ Backend разработчиков в Санкт-Петербурге и на удаленке в РФ рыночные вилки в облачных провайдерах составляют от 250 000 до 450 000 рублей. Selectel обычно предлагает конкурентоспособную оплату, соответствующую рынку.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
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%), участие в конференциях.
*📩* Отклик:
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Python
- Go
- OpenStack
- Flask
- SQLAlchemy
- Celery
- RabbitMQ
- Redis
- PostgreSQL
- MySQL
- ClickHouse
- Docker
- Kubernetes
- Linux
- Bash
- BGP
- GitLab CI
- Puppet
- Jenkins
Возможные вопросы на собеседовании
Вакансия подразумевает работу с сетевыми функциями и OpenStack. Важно понимать разницу в методах инкапсуляции.
Можете ли вы объяснить разницу между VLAN и VXLAN, а также сценарии, в которых VXLAN предпочтительнее в облачных средах?
Работа с OpenStack требует понимания его внутренних компонентов.
Каков ваш опыт работы с компонентами Neutron и Octavia? Приходилось ли вам сталкиваться с отладкой проблем взаимодействия этих сервисов?
В стеке указаны Celery и Taskflow. Важно понимать, как кандидат управляет асинхронными задачами.
В каких случаях вы бы предпочли использовать Taskflow вместо Celery для управления рабочими процессами в распределенной системе?
Для облачного провайдера критична диагностика сетевых проблем.
Опишите ваш процесс расследования сетевой проблемы с помощью tcpdump. На какие флаги и поля заголовков вы обращаете внимание в первую очередь?
Компания использует микросервисы и Go. Проверка гибкости кандидата.
Как бы вы организовали взаимодействие между микросервисом на Python и новым компонентом на Go для обеспечения минимальных задержек?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

