
Instacart — технологічна компанія у сфері продуктів харчування та доставки, яка прагне спростити купівлю продуктів і товарів першої необхідності для дому. Її платформа поєднує клієнтів із персональними покупцями, підтримує доставку всього за 30 хвилин, а також допомагає домогосподарствам знаходити відповідні купони та вигідні пропозиції. Instacart також розробляє інструменти для керування складними умовами доставки, зокрема перенаправлення замовлень під час сильної негоди. Компанія описує свою ширшу мету як створення операційної системи для продуктової галузі, водночас розвиваючи гнучке, різноманітне, рівноправне та інклюзивне робоче середовище для своїх команд.
Провідний інженер-програміст II, якість реклами — віддалена робота, США
Створюйте інфраструктуру машинного навчання для напряму якості реклами Instacart: від навчання й обслуговування моделей до систем ознак у реальному часі. Підвищуйте ефективність реклами на масштабованому ринку доставки продуктів завдяки продуктивним рішенням із низькою затримкою.
Опис
- Створювати, розгортати та розвивати інфраструктуру машинного навчання для складних завдань маркетплейсу
- Розширювати загальнокорпоративну платформу навчання й обслуговування моделей у партнерстві з командою ML Foundation
- Підвищувати продуктивність навчання й обслуговування моделей за пропускною здатністю, вартістю, затримкою, використанням прискорювачів і хвостовою затримкою
- Діагностувати нестабільність інфраструктури та операційних процесів для підвищення доступності систем
- Розробляти інфраструктуру обробки ознак у реальному часі та конвеєри з низькою затримкою, які постачають моделям актуальні вхідні дані
- Відповідати за інфраструктуру послідовної базової моделі реального часу, зокрема за онлайн-сховища послідовностей, потокові оновлення, обслуговування довгих контекстів і процеси навчання
- Спільно проєктувати технічні системи з продакт-менеджерами, фахівцями з даних та інженерами з машинного навчання
- Працювати із зацікавленими сторонами, пов’язуючи технічні рішення з бізнес-цілями
- Визначати технічний напрям, проводити рев’ю коду та підтримувати розвиток інших інженерів
- Сприяти постійному вдосконаленню й високим стандартам технічного виконання
Вимоги
- Мати науковий ступінь у галузі комп’ютерних наук, штучного інтелекту, машинного навчання, дослідження операцій або зіставне поєднання самостійного навчання й досвіду
- Мати щонайменше три роки професійного досвіду розробки ML-інфраструктури або застосування машинного навчання до реальних задач із великими обсягами даних
- Мати значний досвід створення, масштабування та експлуатації виробничої інфраструктури навчання або обслуговування ML-моделей
- Розуміти сучасні системи машинного навчання та практики MLOps
- Упевнено програмувати на Python та/або Go
- Володіти SQL, Spark і Pandas
- Мати практичний досвід роботи з Torch, TensorFlow і XGBoost
- Застосовувати сильні аналітичні навички та навички розв’язання проблем
- Чітко й ефективно комунікувати письмово та усно
- Продуктивно співпрацювати із зацікавленими сторонами на різних рівнях і в різних підрозділах
- Бути готовими працювати з незнайомими предметними галузями, мовами програмування та класами задач
Переваги
- Обирати гнучке місце роботи: дім, офіс або кав’ярня
- Брати участь у регулярних очних корпоративних заходах
- Отримувати грант у формі акцій під час приєднання до компанії
- Отримувати щорічні додаткові гранти у формі акцій
- Користуватися конкурентоспроможною для ринку компенсацією та пільгами з урахуванням місця роботи