Назад к вакансиям

Data Scientist в команду LLM Core

АвитоМоскваГибридот 3 лет
PythonLLMMachine LearningData SciencePyTorchNLPMLOpsSGLangTensorRT-LLMTransformerDeepSpeed

Описание

Команда обучает собственные базовые LLM и внедряет их в бизнес-сценарии Авито, обеспечивая продукты моделями, подходящими по качеству ответов и стоимости применения. Команда адаптирует open source-решения под русский язык и доменную специфику Авито с помощью continual pre-training и подмены токенизатора. Для развития моделей исследуются новые методы, пайплайны, включая RL и синтетические данные, а также датасеты. Технический фокус команды — построение масштабируемого пайплайна для претрейна и дообучения LLM, а также оптимизация инференса.

Обязанности

  • формулировать и проверять гипотезы в области претрейна, continual pre-training, post-training, RL, синтетических данных и архитектур моделей
  • самостоятельно вести сложные исследовательские и инженерные задачи: от постановки цели, выбора метрик и дизайна экспериментов до реализации, анализа результатов и внедрения
  • масштабировать обучение и инференс: профилировать узкие места, повышать эффективность распределённого обучения и инференса, работать с квантованием, speculative decoding и современными inference-движками
  • строить надёжные процедуры оценки качества, проводить анализ ошибок, находить регрессии и проектировать датасеты и метрики для сравнения моделей по качеству, latency и стоимости
  • писать продакшен-код на Python и PyTorch, проводить code review, улучшать воспроизводимость экспериментов, надёжность и поддерживаемость ML-решений
  • делиться знаниями, менторить менее опытных коллег, участвовать в архитектурных обсуждениях и внутренних LLM-семинарах
  • масштабировать базовую модель A-vibe: исследовать новые архитектуры и подходы к обучению
  • оптимизировать скорость и стоимость инференса высоконагруженных моделей в продакшене
  • проектировать и помогать разрабатывать внутренние LLM-платформы и мультиагентные системы
  • строить надёжную инфраструктуру для оценки качества моделей

Требования

  • не менее 3 лет опыта реализации и эксплуатации ML-решений
  • глубокое понимание современных ML-алгоритмов, Transformer и принципов обучения LLM
  • практический опыт обучения, адаптации или внедрения NLP-моделей
  • умение превращать идеи в проверяемые эксперименты
  • умение самостоятельно работать с неопределённостью: декомпозировать проблему, выбирать метрики, анализировать результаты и принимать технические решения
  • уверенное владение Python
  • хорошее знание PyTorch и инженерных практик разработки
  • понимание компромиссов между качеством, latency, throughput и стоимостью и учёт их при выборе решения

Будет плюсом

  • работа с continual pre-training, заменой или расширением токенизатора, SFT, LoRA либо RL-подходами к post-training
  • опыт распределённого обучения или оптимизации инференса
  • знакомство с такими инструментами, как DeepSpeed, vLLM, SGLang или TensorRT-LLM
  • опыт построения пайплайнов оценки качества, синтетических датасетов или систем автоматического анализа ошибок моделей
  • работа с MLOps-инструментами для трекинга экспериментов и версионирования данных и моделей: Weights & Biases, MLflow, DVC или аналогами
  • публикации исследований, участие в open source-проектах или высокие места в соревнованиях по машинному обучению

Условия

  • возможность влиять на продукт: решения будут улучшать опыт миллионов пользователей
  • сложные технологические задачи на большом масштабе
  • мощное железо: доступ к производительным GPU-кластерам для экспериментов
  • сильное комьюнити: команда экспертов, с которой можно обсуждать идеи и подходы
  • развитие: бюджет на обучение, курсы, конференции и профессиональную литературу
  • забота о здоровье: ДМС со стоматологией с первого дня, в офисе принимают терапевт и массажист
  • гибкость: возможность работать удалённо или из офисов в 4 городах России