Вы станете участником основной команды невероятно талантливых отраслевых специалистов и будете работать с самыми современными аппаратными и программными технологиями.
Мы ищем инженера-программиста с сильной технической экспертизой в разработке на C++/ Python, решении задач производительности и исследовании масштабируемости на кластерах с несколькими GPU и несколькими узлами. Он также увлечён обеспечением качества, бенчмаркингом и автоматизацией в области AI/ML. Идеальный кандидат одинаково успешно работает как в команде, так и самостоятельно, демонстрирует отличные навыки решения проблем и берёт на себя ответственность за постановку целей и поставку значимых решений.
КЛЮЧЕВЫЕ ОБЯЗАННОСТИ:
Distributed AI Enablement and Benchmarking: запуск и бенчмаркинг AI-моделей на крупномасштабных распределённых системах для оценки производительности, точности и масштабируемости.
Scalable Systems Optimization: оптимизация AI-нагрузок в конфигурациях распределённых систем scale-up (несколько GPU), scale-out (несколько узлов) и scale-across.
Cross-Team Collaboration: тесное сотрудничество с внутренними командами GPU-библиотек для анализа и оптимизации распределённых нагрузок с высокой пропускной способностью и низкой задержкой.
Parallelization Strategies: разработка и применение оптимальных стратегий параллелизации AI-нагрузок для достижения лучшей в своём классе производительности в различных конфигурациях систем.
Model Infrastructure and Management: вклад в системы распределённого управления моделями, model zoos, фреймворки мониторинга, пайплайны бенчмаркинга и техническую документацию.
Performance Monitoring and Visualization: создание и поддержка дашбордов в реальном времени с метриками производительности, точности и надёжности для внутренних заинтересованных сторон и внешних пользователей.
ЖЕЛАТЕЛЬНЫЙ ОПЫТ:
AI Framework Engineering: практический опыт работы с фреймворками для инференса или сервинга AI, такими как vLLM, SGLang и Llama.cpp.
KV Cache and Expert Parallelization: понимание механизмов и технологий передачи KV cache (например, Mooncake, NIXL/RIXL) и подходов к expert parallelization (например, DeepEP, MORI, PPLX-Garden).
Programming and Software Design: уверенные навыки C/C++ и Python, опыт в проектировании ПО, отладке, анализе производительности и разработке тестов.
Large-Scale Distributed Systems: опыт запуска AI-нагрузок на крупномасштабных гетерогенных вычислительных кластерах.
Cluster and Orchestration Systems: знакомство с платформами управления кластерами и оркестрации, такими как SLURM и Kubernetes (K8s).
Development Tools and Workflows: опыт работы с GitHub, Jenkins или аналогичными CI/CD-инструментами и современными процессами разработки.
АКАДЕМИЧЕСКОЕ ОБРАЗОВАНИЕ:
Степень магистра или PhD в области Computer Science, Computer Engineering или смежной области либо эквивалентный практический опыт.
- Опыт работы в международной среде
- Регулярная оценка результатов
- Ежегодный отпуск — 20 или 26 дней. Продолжительность отпуска зависит от общего стажа
- Частная медицинская страховка с неограниченным доступом к специалистам
- Полное покрытие стоматологических услуг
Обратите внимание: релокация доступна не для всех открытых позиций. В Luxoft Poland работать удалённо можно только с территории Польши.