Software Engineer, App Ads Bidding and Optimization
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Google Ads, работающую над оптимизацией ставок и ML-моделями для рекламных кампаний. Задачи на стыке C++, математической оптимизации и машинного обучения в масштабе миллиардов пользователей.
Задачи
- Повышать точность и стабильность UAC-биддера с помощью статистического анализа и новых ML/оптимизационных алгоритмов
- Модернизировать инфраструктуру ставок, проектировать и реализовывать алгоритмы для быстрого cold start новых кампаний
- Отлаживать неточности в инфраструктуре ставок, предлагать улучшения и запускать их с дизайном, реализацией, экспериментами и анализом
- Инженерить входные признаки из рекламных креативов, страниц издателей и персональной истории показов для повышения точности моделирования
- Повышать эффективность и надёжность ML-моделей, проектируя новые архитектуры и внедряя надёжные процессы разработки и релиза
- Разбираться в сложных взаимодействиях между бизнес-целями, математическими моделями и инфраструктурой
- Работать с PM, UX и партнёрскими командами над новыми рекламными сценариями
- Использовать данные и метрики для оценки успеха продукта и принятия бизнес-решений
Требования
- Степень бакалавра в Computer Science или смежной технической области либо эквивалентный практический опыт
- 2 года опыта разработки на одном или нескольких языках программирования (или 1 год при наличии продвинутой степени)
- Опыт разработки на C++
- Опыт количественного анализа данных, статистического моделирования и интерпретации датасетов
- Опыт математической оптимизации и статистического обучения
- Желательно: опыт системного дизайна — определение технической архитектуры, системных интерфейсов и моделей данных
- Желательно: опыт с языками для анализа данных и вычислительной статистики (Python, R, MATLAB, C++, Java или Go)
- Желательно: опыт с Colab, SQL и другими инструментами анализа данных
- Желательно: опыт с распределёнными и параллельными системами, ML-моделями, информационным поиском, методами оптимизации (линейное программирование, выпуклая оптимизация, reinforcement learning)
- Сильные навыки количественных рассуждений в математической области (data science, оптимизация, машинное обучение, естественные науки)
Условия
- Зарплата в США: $147000 - $210000 (USD)
- Целевой бонус 15%
- Equity
- Benefits
- Индивидуальная оплата определяется навыками, опытом и образованием
- В большинстве случаев собеседования проходят очно
Навыки
- C++
- Python
- R
- MATLAB
- Java
- Go
- SQL
- Colab
- математическая оптимизация
- статистическое моделирование
- машинное обучение
- reinforcement learning
- линейное программирование
- выпуклая оптимизация
- системный дизайн
- распределённые системы