Главная / Карьера / Python Developer / OpenStack Developer

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.
  • Большое количество практических задач и инженерной работы.

Откликнуться на вакансию

Загрузка
Python Developer / OpenStack Developer
Заработная плата:
По результатам собеседования
Локация:
Обсуждается
Опыт работы:
Требуется