Marvel Fusion
Research Software Engineer - Scientific Computing & GPU Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Research Software Engineer в команду научных вычислений Marvel Fusion. Разработка научного ПО на Python, оптимизация производительности и развёртывание GPU-нагрузок на серверах NVIDIA и в AWS для задач физики термоядерного синтеза.
Задачи
- Разрабатывать и поддерживать научное ПО на Python, превращая исследовательские требования в переиспользуемые, протестированные функции и понятные интерфейсы
- Совместно с учёными определять критерии приёмки и проверять численные результаты по эталонным случаям и согласованным требованиям точности
- С помощью профилирования выявлять узкие места, сравнивать алгоритмы, варианты переноса кода и реализации CPU/GPU через воспроизводимые бенчмарки
- Готовить и развёртывать научные нагрузки на GPU-серверах NVIDIA или в AWS с воспроизводимыми окружениями и автоматизированными пайплайнами
- Совместно с IT обеспечивать многопользовательский доступ: контроль доступа, планирование задач, распределение ресурсов, мониторинг и хранение результатов
- Подключать вычислительные сервисы к внутренним приложениям через стабильные API для запуска задач, отслеживания статуса и получения результатов
- Улучшать тестирование, CI, упаковку и документацию, самостоятельно доводить согласованные задачи до результата
Требования
- Степень в Computer Science, физике, прикладной математике, инженерии или смежной области либо эквивалентный практический опыт
- Сильные навыки разработки на Python и опыт самостоятельной поставки поддерживаемого ПО в существующей кодовой базе
- Опыт научных или численных вычислений, включая тестирование численной точности и работу с экспертами предметной области
- Практический опыт профилирования вычислительных нагрузок и использования GPU-фреймворков: CuPy, PyTorch, JAX или CUDA
- Опыт развёртывания научных Python- или GPU-нагрузок на удалённых Linux-серверах или в облаке, включая воспроизводимые окружения, запуск задач и обработку данных
- Структурированный подход к отладке, контролю версий, автоматическому тестированию и документации, умение принимать прагматичные инженерные решения
- Самостоятельность, командный стиль работы и отличные навыки письменной и устной коммуникации на английском
Условия
- Субсидия на общественный транспорт
- Программа поощрения сотрудников
- Компенсация расходов на телефон
- Wellpass или частная медицинская страховка
- Бюджет на профессиональное обучение и развитие
- Поддержка релокации
- Корпоративная пенсионная программа
- 30 дней отпуска плюс дополнительные полдня 24 и 31 декабря
- Современный офис в центре Мюнхена
- Здоровые снеки в офисе
- Регулярные командные мероприятия
Навыки
- Python
- CuPy
- PyTorch
- JAX
- CUDA
- NVIDIA GPU
- AWS
- Linux
- API
- CI
- profiling
- benchmarking
- containers
- job scheduling