Sr. Staff Software Engineer, Product ML Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер в команду Product ML Infrastructure в Pinterest. Отвечает за техническое направление обучения и инференса моделей, эффективность GPU и крупномасштабные ranking-системы.
Задачи
- Формировать техническое видение и roadmap для обучения и обслуживания моделей в PMLI с переиспользуемыми интерфейсами к данным и feature-инфраструктуре
- Руководить архитектурами распределённого обучения, fine-tuning, дистилляции, оценки и высоконагруженного CPU/GPU-инференса
- Повышать эффективность загрузки данных, распределённого исполнения, GPU-ядер и памяти, компиляции, квантизации, планирования и мощностей
- Строить надёжные наблюдаемые платформы с гарантиями качества и согласованностью обучения и инференса
- Совместно с командами Ads и Core AI/ML выводить фичи и модели в продакшн в масштабе Pinterest
- Принимать кросс-организационные архитектурные решения, проводить миграции и задавать операционные стандарты, менторить senior-инженеров
- Использовать AI-ассистированную разработку для ускорения прототипирования, диагностики производительности и валидации
Требования
- Опыт формирования технической стратегии и реализации инфраструктурных инициатив масштаба компании в условиях неопределённости
- Глубокая экспертиза в распределённых ML-системах, включая продакшн-опыт крупномасштабного обучения и онлайн-инференса
- Сильные знания производительности GPU: профилирование, распределённое исполнение, оптимизация ядер и памяти, компиляция или квантизация
- Опыт с AI/ML-моделированием, recommender-системами, Ads ranking, retrieval, feature-платформами или аналогичными ML-нагрузками
- Сильные навыки системного программирования и проектирования на C++, Java или Python
- Высокая ответственность и здравый смысл в вопросах надёжности, безопасности, стоимости и операционного совершенства
- Умение применять AI для ускорения работы и критически оценивать AI-ассистированный результат
- Степень бакалавра в Computer Science, инженерии или смежной области либо эквивалентный опыт
Условия
- Позиция не предполагает релокационную поддержку
- Требуется присутствие в офисе 1–2 раза в квартал, поэтому нужно жить в пределах доступности офисов в Palo Alto, CA или San Francisco, CA
- Базовая зарплата $245,402—$429,454 USD плюс equity
- Вакансия только для кандидатов из США
Навыки
- C++
- Java
- Python
- GPU
- distributed training
- inference
- quantization
- recommender systems
- Ads ranking
- retrieval
- feature platforms
- ML infrastructure