Senior Software Engineer, AI/ML, Search Personalization
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Google Search для разработки и внедрения моделей рекомендаций и персонализации поиска. Работа над retrieval, prediction, ranking и интеграцией больших foundation-моделей в существующие ранжирующие стеки.
Задачи
- Писать и тестировать код разработки продуктов или систем
- Взаимодействовать с коллегами и стейкхолдерами через дизайн- и код-ревью для соблюдения лучших практик
- Дополнять существующую документацию или обучающие материалы и адаптировать контент под обновления продукта и обратную связь
- Триажить проблемы продукта или системы, отлаживать и отслеживать их решение, анализируя источники проблем и влияние на оборудование, сеть, работу сервисов и качество
- Проектировать и внедрять модели рекомендательных систем в разных доменах, использовать ML-инфраструктуру и участвовать в проектировании архитектуры
Требования
- Bachelor’s degree или эквивалентный практический опыт
- 5 лет опыта разработки ПО на одном или нескольких языках программирования
- 3 года опыта тестирования, поддержки или запуска программных продуктов и 1 год опыта проектирования и архитектуры ПО
- 3 года опыта построения и развёртывания моделей рекомендательных систем (retrieval, prediction, ranking, personalization, search quality, embedding) в продакшене и опыт построения архитектуры
- 3 года опыта работы с ML-инфраструктурой (развёртывание моделей, оценка, оптимизация, обработка данных, отладка)
- 1 год опыта работы с ML-фреймворками, такими как TensorFlow, PyTorch или JAX
- Предпочтительно: магистратура или PhD в Computer Science или смежной технической области
- Предпочтительно: 5 лет опыта работы со структурами данных и алгоритмами
- Предпочтительно: опыт разработки доступных технологий
- Предпочтительно: понимание современных архитектур рекомендаций (например, two-tower models, sequential user modeling) и способов интеграции больших foundation-моделей в существующие ranking/retrieval стеки
Условия
- США: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
- В большинстве случаев позиция требует очных собеседований в рамках процесса найма
- Возможность переключаться между командами и проектами по мере роста
- Индивидуальная оплата определяется навыками, опытом и образованием/подготовкой
Навыки
- TensorFlow
- PyTorch
- JAX
- ML infrastructure
- recommendation systems
- retrieval
- ranking
- personalization
- embedding
- two-tower models
- sequential user modeling
- foundation models
- data structures
- algorithms
- distributed computing
- large-scale system design