AERODISK
Senior python-разработчик
3 нед. назад
RussiaSenior
pythonlinuxclitcpgitci/cdasynchronous programmingtyping
Senior python-разработчик в отдел системной разработки компании АЭРОДИСК, ведущего российского разработчика систем хранения данных и систем виртуализации.
О компании
- АЭРОДИСК — российский разработчик систем хранения данных и систем виртуализации.
- Ведущими продуктами и решениями компании являются системы хранения данных АЭРОДИСК ENGINE AQ и система виртуализации с открытым исходным кодом АЭРОДИСК Open vAIR.
- Программное обеспечение АЭРОДИСК зарегистрировано в Роспатенте, Минпромторге и в реестре отечественного ПО Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации.
О продукте
- Отдел системной разработки отвечает за низкоуровневую и интеграционную часть решений хранения данных (СХД): граница между ядром системы, сетью, подсистемами хранения и остальными модулями продукта.
Обязанности
- Проектировать и развивать интеграционный слой на Python: обмен данными и управляющими командами между системным компонентом СХД и другими модулями (API, очереди, IPC, CLI-обёртки над системными утилитами - по фактической архитектуре продукта).
- Участвовать в разборе сложных деградаций и инцидентов на стыке приложения и окружения: сеть, I / O, кластерные сценарии; отделять гипотезы от подтверждённых фактов.
- Обеспечивать наблюдаемость и безопасность изменений: метрики, логирование, критерии успеха «до / после», откат при отклонении SLO.
- Автоматизировать диагностику и операционные проверки («сбор фактов в один запуск», health-check’и) там, где это уместно на Python.
- В крупных задачах - взаимодействие с коллегами по смежным модулям СХД.
Требования
- Коммерческий опыт работы от 5 лет.
- Уверенный Python для сервисной и интеграционной разработки: асинхронность там, где нужна; типизация и тестируемость; работа с ошибками и контрактами между компонентами.
- Сильный Linux и CLI: процессы, права, логи; навыки диагностики.
- Работа с сетью в эксплуатационном смысле: TCP, базовая диагностика (RTT, потери, ретрансмиты), понимание типичных причин деградаций.
- Понимание доменов отказа, кворума, сценариев отказа узла / сети / диска; различение data-plane и control-plane в реальных задачах.
- Git, CI / CD: привычка к ревью, автоматической сборке и проверкам качества.
Будет плюсом
- Опыт работы рядом с низкоуровневым стеком: взаим