Мы ищем опытного разработчика OpenStack для работы в команде, занимающейся созданием и поддержкой облачной платформы. Вы будете участвовать в развитии инфраструктурных решений на базе OpenStack, обеспечивая их масштабируемость, безопасность и производительность. Это возможность внести вклад в open-source сообщество и работать с передовыми технологиями в динамичной среде.
Тебе предстоит отвечать за:
Разработку нового функционала для компонентов OpenStack (Nova, Cinder, Neutron и других) в соответствии с требованиями заказчиков и команды.
Исправление багов и доработку существующего кода, включая создание патчей для устранения проблем в сервисах.
Тестирование обновлений компонентов OpenStack от сообщества, анализ результатов и внесение необходимых изменений в код.
Автоматизацию процессов развертывания, мониторинга и управления инфраструктурой с использованием скриптов и инструментов (Python, Bash, Ansible, Juju).
Участие в поддержке облачной платформы: мониторинг производительности, оптимизация ресурсов и обеспечение высокой доступности.
Взаимодействие с open-source сообществом: регистрацию багов, code review, коммиты доработок в репозитории OpenStack.
Проектирование и интеграцию сетевых решений, включая оверлейные сети, балансировщики нагрузки и группы безопасности.
Сотрудничество с командой DevOps для миграций, анализа производительности и capacity management.
Ты справишься с этим, если:
Уверенно владеешь Linux (на базе Ubuntu, Debian или RHEL) на уровне администратора, включая сетевые компоненты (Network, LVM, system services).
Имеешь сильные навыки программирования на Python (включая Python 2/3), Bash, с опытом создания API, многопоточных приложений и инструментов автоматизации.
Знаешь сетевой стек: iptables, nginx, SSL, TCP/IP, VXLAN, GRE, VLAN; опыт с Open vSwitch, SR-IOV, DPDK.
Имеешь опыт работы с основными компонентами OpenStack (Nova, Cinder, Neutron, Horizon, Keystone) и его архитектурой.
Работал с технологиями виртуализации (KVM, VMware) и контейнеризацией (Docker, Kubernetes).
Знаком с message queues (RabbitMQ), базами данных (кластерный PostgreSQL, MySQL/MariaDB) и кластеризацией (HAProxy, Pacemaker, Galera).
Работал с мониторингом и визуализацией: Grafana, Prometheus, Victoria Metrics, ELK/EFK stack.
Владеешь системами контроля версий (Git), CI/CD инструментами (GitLab, Jenkins, Terraform, Vault).
Обладаешь навыками решения проблем, оптимизации производительности и безопасности, а также командной работой в быстро меняющейся среде.
Знаешь английский на уровне, достаточном для чтения технической документации и взаимодействия с сообществом (upper-intermediate (B2) и выше).
Будет плюсом:
Вклад в open-source проекты, участие в community OpenStack.