- осуществлять сбор архитектурных требований, определять архитектурные свойства создаваемой SDS
- разрабатывать и внедрять требуемые архитектурные решения, участвовать в проектировании
- следить за архитектурной целостностью продукта
- интегрировать новые технологии и подходы для повышения эффективности и надежности продукта
- сотрудничать с командой разработки для обеспечения соответствия архитектуры проектным требованиям
- проводить ревью кода
- разрабатывать техническую документацию
Общие требования:
- практикующий архитектор с опытом разработки SDS
- глубокие знания в области программно-определяемых систем хранения данных
- хорошее знание linux-based OS, аппаратной инфраструктуры, современного технологического стека
- знание языков программирования ( С/С++/Python )
- понимание принципов и методологий разработки программного обеспечения
- знание английского языка на уровне, позволяющем свободно читать техническую документацию
большим плюсом будет:
- опыт работы с облачными платформами (OpenStack, oVirt)
- знание технологий контейнеризации и оркестрации контейнерами
- понимание принципов CI/CD
- опыт работы с инструментами для автоматизации тестирования и развертывания
- навыки работы с системами мониторинга и логирования
- знание принципов и технологий шифрования и защиты данных
- опыт оптимизации приложений под высокую нагрузку
- углубленные знания по виртуализации, сетям, системам хранения данных
Условия: