
Instacart — технологическая компания в сфере продуктов питания и доставки, которая стремится упростить покупку продуктов и товаров первой необходимости для дома. Ее платформа связывает клиентов с персональными покупателями, поддерживает доставку всего за 30 минут, а также помогает домохозяйствам находить подходящие купоны и выгодные предложения. Instacart также разрабатывает инструменты для управления сложными условиями доставки, включая перенаправление заказов во время сильной непогоды. Компания описывает свою более широкую цель как создание операционной системы для продуктовой отрасли, одновременно развивая гибкую, разнообразную, равноправную и инклюзивную рабочую среду для своих команд.
Ведущий инженер-программист II, качество рекламы — удалённая работа, США
Создавайте инфраструктуру машинного обучения для направления качества рекламы Instacart: от обучения и обслуживания моделей до систем признаков реального времени. Повышайте эффективность рекламы на масштабируемом рынке доставки продуктов с помощью производительных решений с низкой задержкой.
Описание
- Создавать, развёртывать и развивать инфраструктуру машинного обучения для сложных задач маркетплейса
- Расширять общекорпоративную платформу обучения и обслуживания моделей совместно с командой ML Foundation
- Повышать производительность обучения и обслуживания моделей по пропускной способности, стоимости, задержке, использованию ускорителей и задержке в хвосте распределения
- Диагностировать нестабильность инфраструктуры и операционных процессов для повышения доступности систем
- Разрабатывать инфраструктуру обработки признаков в реальном времени и конвейеры с низкой задержкой, обеспечивающие модели актуальными входными данными
- Отвечать за инфраструктуру последовательной базовой модели реального времени, включая онлайн-хранилища последовательностей, потоковые обновления, обслуживание длинных контекстов и процессы обучения
- Совместно проектировать технические системы с продакт-менеджерами, специалистами по данным и инженерами по машинному обучению
- Взаимодействовать с заинтересованными сторонами, связывая технические решения с бизнес-целями
- Определять техническое направление, проводить ревью кода и поддерживать развитие других инженеров
- Продвигать постоянные улучшения и высокие стандарты технической реализации
Требования
- Иметь степень магистра или другую учёную степень в области компьютерных наук, искусственного интеллекта, машинного обучения, исследования операций либо сопоставимое сочетание самостоятельного обучения и опыта
- Иметь не менее трёх лет профессионального опыта разработки ML-инфраструктуры или применения машинного обучения к реальным задачам с большими объёмами данных
- Иметь существенный опыт создания, масштабирования и эксплуатации производственной инфраструктуры обучения или обслуживания ML-моделей
- Разбираться в современных системах машинного обучения и практиках MLOps
- Уверенно программировать на Python и/или Go
- Владеть SQL, Spark и Pandas
- Иметь практический опыт работы с Torch, TensorFlow и XGBoost
- Обладать сильными аналитическими навыками и навыками решения проблем
- Ясно и эффективно излагать мысли письменно и устно
- Продуктивно сотрудничать с заинтересованными сторонами на разных уровнях и в разных подразделениях
- Уверенно осваивать незнакомые предметные области, языки программирования и классы задач
Преимущества
- Выбирать гибкое место работы: дом, офис или кофейня
- Участвовать в регулярных очных корпоративных мероприятиях
- Получать грант в форме акций при присоединении к компании
- Получать ежегодные дополнительные гранты в форме акций
- Пользоваться конкурентоспособными для рынка компенсацией и льготами с учётом места работы