Москва
Наша команда в поиске Архитектора по миграциям IaaS
Вместе снами тебе предстоит:
- Консультировать заказчиков и коммерческий блок по процессу миграции
- Анализировать и определять компоненты/сервисы в структуре бизнес-системы которую предстоит мигрировать
- Давать рекомендации по привлечению специалистов с требуемыми компетенциями в проект миграции для оценки затрат по услуге миграции
- Давать рекомендации по использованию продуктов облака для обеспечения функционирования бизнес-системы в облаке
- Разрабатывать целевую схему размещения в облаке и сценарий миграции в зависимости от архитектуры системы, исходной/целевой инфраструкуры
- Презентовать сценарий и схему заказчику и владельцам бизнес-систем
- Разрабатывать планы миграции систем в облако совместно с менеджером проектов
- Осуществлять руководство работами по миграции
- Обучать/консультировать инженеров по настройке и адаптации инструментов миграции
- Участвовать в проработке инфраструктурных решений, сетевой связности, архитектуры приложения в облаке
- Обмениваться необходимой для миграции информацией с отделом архитектуры облака
- Ставить задачи инженерам по созданию целевого контура в облаке и настройке инструментов миграции
Для нас важно:
- Высшее образование в области компьютерных наук, прикладной математики, физики, инженерии или смежных дисциплин
- Опыт работы с GPU-кластерами, высокопроизводительными вычислениями (HPC) или распределенными системами (от 3 лет и более).
- Понимание архитектуры современных GPU (NVIDIA, AMD и др.) и их применения в задачах машинного обучения, глубокого обучения, научных вычислений.
- Знание архитектуры GPU и CPU, включая особенности работы с памятью, шинами данных и параллельными вычислениями.
- Опыт работы с фреймворками для распределенных вычислений (CUDA, OpenCL, TensorFlow, PyTorch, Horovod и др.).
- Умение проектировать и оптимизировать кластеры для задач машинного обучения, анализа данных или научных вычислений.
- Знание сетевых технологий (InfiniBand, Ethernet) и их влияние на производительность кластеров.
- Опыт работы с системами управления кластерами (Kubernetes, Slurm, Apache Mesos и др.).
- Знание Linux/Unix и навыки работы с командной строкой.
- Опыт работы с системами хранения данных (NAS, SAN, объектные хранилища) и их интеграцией в кластеры.
- Понимание принципов виртуализации и контейнеризации (Docker, Singularity, Kubernetes)
- Умение проводить профилирование и оптимизацию производительности GPU-кода.
- Понимание принципов работы с памятью, кэшированием и параллельными вычислениями.
- Опыт работы с инструментами профилирования (NVIDIA Nsight, TensorBoard, VTune и др.).
- Опыт работы с облачными платформами (AWS, Google Cloud, Azure) и их GPU-инстансами.
- Понимание принципов работы с распределенными системами в облаке
- Умение работать в команде и взаимодействовать с разработчиками, аналитиками и инженерами.
- Навыки документирования архитектурных решений.
- Способность решать сложные задачи и находить нестандартные решения.
Большим преимуществом будет:
- Владение языками программирования: Python, C/C++, Bash.
- Опыт написания и оптимизации кода для GPU (CUDA, OpenCL).
- Знание скриптовых языков для автоматизации задач (Python, Bash).
- Опыт работы с системами мониторинга и управления инфраструктурой (Prometheus, Grafana, Zabbix).
- Знание принципов безопасности при работе с кластерами.
- Опыт работы с базами данных (SQL, NoSQL) и их интеграцией в кластеры.
- Опыт работы с большими данными (Big Data) и распределенными файловыми системами (HDFS, Lustre).
- Знание методов машинного обучения и глубокого обучения.
- Опыт работы с многопользовательскими средами и управлением ресурсами.