Amazon

Software Engineer II - AI/ML, Neuron Inference, Inference

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в команду Neuron Inference (Annapurna Labs, AWS) для оптимизации инференса ML-моделей и GenAI-нагрузок на ускорителях AWS Trainium. Работа на стыке ML, высокопроизводительных вычислений и распределённых архитектур.

Задачи

  • Проектировать, разрабатывать и оптимизировать ML-модели и фреймворки для деплоя на кастомных ML-ускорителях
  • Участвовать во всех этапах жизненного цикла ML-системы: проектирование распределённой архитектуры, реализация, профилирование, оптимизации под железо, тестирование и продакшн-деплой
  • Строить инфраструктуру для систематического анализа и онбординга множества моделей с разными архитектурами
  • Разрабатывать NKI-ядра и высокопроизводительные ядра для ML-операций
  • Анализировать и оптимизировать производительность на уровне системы для нескольких поколений Neuron-железа
  • Проводить детальный анализ производительности с помощью профилировщиков и устранять узкие места
  • Реализовывать оптимизации: fusion, sharding, tiling, scheduling
  • Проводить тестирование, включая юнит- и end-to-end тесты моделей с CI/CD через пайплайны
  • Работать напрямую с клиентами по включению и оптимизации их ML-моделей на ускорителях AWS
  • Сотрудничать с командами компилятора, рантайма, фреймворков и железа

Требования

  • 3+ года профессионального опыта разработки ПО (не стажировки)
  • Степень бакалавра или эквивалент в Computer Science, Engineering, Mathematics или смежной области
  • Знание Python и/или C++
  • 3+ года опыта проектирования или архитектуры новых и существующих систем (паттерны, надёжность, масштабирование)
  • 1+ год опыта разработки крупномасштабных многопоточных, встроенных или распределённых приложений на C#, C++, Java или Perl
  • Опыт отладки, профилирования и внедрения лучших практик разработки в крупных системах
  • Сильное понимание производительности систем, управления памятью и принципов параллельных вычислений

Условия

  • Полный соцпакет: медстрахование (medical, dental, vision), 401(k) matching, оплачиваемый отпуск, родительский отпуск
  • Sign-on payments и RSU
  • Небольшие agile-команды, культура экспериментов и обучения
  • Возможность менторства и карьерного роста

Навыки

  • Python
  • C++
  • C#
  • Java
  • Perl
  • PyTorch
  • CUDA
  • Triton
  • FlashInfer
  • vLLM
  • SGLang
  • TensorRT
  • JIT compilation
  • AOT tracing
  • NKI
  • LLM
  • distributed inference
  • profiling

Похожие вакансии

Software Engineer III- AI, LLM & Data Platforms
JPMorganChaseSeniorPlanoОфис
19 окт.
Senior Software Developer, Applied AI, Commerce AI
GoogleSeniorSunnyvaleОфис
174,000 – 252,000 USD в год
19 окт.
Applications Developer - III
Solutions Technology Inc. (STI)MiddleArlingtonОфис
19 окт.
Software Engineer ML Platform
IntuitiveSeniorSan FranciscoОфис
158,300 – 227,700 USD в год
19 окт.
Software Engineer, ML Infrastructure
Value Driven SolutionsSeniorCosta MesaОфис
166,000 – 220,000 USD в год
19 окт.
Software Engineer II - AI/ML, Neuron Inference, Inference — Amazon, 165,200 – 223,600 USD в год, Cupertino | itrelocate