Python Developer / OpenStack Developer
О компании
PS Cloud Services — успешная компания, которая в течение 20 лет выросла в ведущего казахстанского облачного
провайдера. Мы работаем над созданием собственной уникальной облачной платформы и приглашаем тех, кто готов
присоединиться к нашим амбициозным проектам. Наша команда сформировала свою неповторимую культуру: без лишней
бюрократии, с дружелюбной атмосферой, юмором и открытостью.
О вакансии
Ищем Python-разработчика для работы с OpenStack и проектом OpenStack, в том числе с компонентом OpenStack Trove.
Работа включает разработку и поддержку backend-компонентов, участие в upstream-разработке, code review,
тестировании и улучшении существующего кода.
Ключевые навыки
PythonLinuxGitBackend-разработкаТехническая документацияПисьменный английскийТестирование и качество кодаAI-инструменты в разработке
Ваши обязанности
- Разрабатывать и поддерживать backend-код на Python.
- Участвовать в upstream-разработке OpenStack/Trove.
- Подготавливать и отправлять патчи в Gerrit.
- Проходить и проводить code review.
- Рефакторить и поддерживать legacy-код.
- Писать unit-тесты и интеграционные тесты.
- Поддерживать и обновлять документацию.
- Работать с CI/CD и автоматизированными тестами.
- Анализировать и отлаживать проблемы в distributed/cloud environment.
- Взаимодействовать с GitLab workflow и системой задач.
Требования
- Уверенное знание Python.
- Опыт работы с Linux на уровне пользователя и разработчика: командная строка, процессы, системные ресурсы,
логи, сетевые утилиты.
- Опыт работы с Git.
- Навыки написания и чтения технической документации.
- Письменный английский язык для работы с upstream-community и code review.
- Умение работать с чужим кодом и legacy-проектами.
- Понимание принципов тестирования и качества кода.
- Умение формулировать задачи для нейросетей и эффективно использовать AI-инструменты в разработке.
Будет большим плюсом
- Опыт работы с OpenStack.
- Опыт работы с DevStack, Tempest, CI.
- Понимание виртуализации: libvirt/qemu.
- Опыт участия в open-source проектах.
- Знание Gerrit и upstream workflow.
- Опыт работы с микросервисной архитектурой.
- Опыт администрирования и настройки СУБД: MySQL, PostgreSQL.
Что предстоит изучить в процессе работы
- Архитектуру OpenStack и Trove.
- Upstream workflow и release cycle.
- DevStack, Tempest и trove-tempest-plugin.
- Внутреннее устройство Trove.
- Практику поддержки обратной совместимости.
- Работу с distributed cloud infrastructure.
Формат работы
- Командная разработка.
- Code review как обязательная часть процесса.
- Постоянное обучение и работа с open-source ecosystem.
- Большое количество практических задач и инженерной работы.