Instacart
Instacart
Instacart est une entreprise spécialisée dans les technologies et la livraison de produits d’épicerie, qui cherche à faciliter les achats alimentaires et les produits essentiels du quotidien. Sa plateforme met les clients en relation avec des préparateurs de commandes, propose des livraisons en seulement 30 minutes et aide les ménages à trouver des coupons et des offres pertinentes. Instacart développe également des outils pour gérer les conditions de livraison complexes, notamment le réacheminement des commandes en cas de phénomènes météorologiques violents. L’entreprise présente son ambition globale comme la création du système d’exploitation du secteur de l’épicerie, tout en favorisant un environnement de travail flexible, diversifié, équitable et inclusif pour ses équipes.

Ingénieur logiciel senior II, qualité des annonces — Télétravail, États-Unis

Concevez l’infrastructure de machine learning pour l’organisation Qualité des annonces d’Instacart, du développement et du déploiement des modèles aux systèmes de fonctionnalités en temps réel. Améliorez les performances publicitaires sur une marketplace de livraison de produits alimentaires grâce à une ingénierie évolutive et à faible latence.

Description

  • Créer, déployer et faire évoluer l’infrastructure de machine learning pour résoudre des problèmes complexes de marketplace
  • Étendre la plateforme de l’entreprise dédiée à l’entraînement et au serving des modèles de ML en partenariat avec l’équipe ML Foundation
  • Améliorer les performances de l’entraînement et du serving en matière de débit, de coûts, de latence, d’utilisation des accélérateurs et de latence de queue
  • Diagnostiquer l’instabilité de l’infrastructure et des processus opérationnels afin de renforcer la disponibilité du système
  • Développer une infrastructure de traitement des fonctionnalités en temps réel et des pipelines à faible latence qui fournissent des entrées actualisées aux modèles
  • Prendre en charge l’infrastructure d’un modèle fondamental séquentiel en temps réel, notamment les magasins de séquences en ligne, les mises à jour en streaming, le serving à long contexte et les flux de travail d’entraînement
  • Concevoir des systèmes techniques avec les responsables produit, les data scientists et les ingénieurs machine learning
  • Travailler avec les parties prenantes pour relier les solutions techniques aux objectifs commerciaux
  • Orienter les choix techniques, relire le code et accompagner la progression d’autres ingénieurs
  • Favoriser l’amélioration continue et des standards élevés d’exécution technique

Exigences

  • Être titulaire d’un diplôme de niveau master ou doctorat en informatique, intelligence artificielle, machine learning, recherche opérationnelle, ou disposer d’une combinaison comparable d’études personnelles et d’expérience
  • Avoir au moins trois ans d’expérience professionnelle dans le développement d’infrastructures de ML ou l’application du machine learning à des problèmes réels fondés sur des données à grande échelle
  • Justifier d’une expérience substantielle dans la conception, la mise à l’échelle et l’exploitation d’infrastructures de production pour l’entraînement ou le serving de ML
  • Comprendre les systèmes modernes de machine learning et les pratiques de MLOps
  • Programmer avec assurance en Python et/ou Go
  • Maîtriser SQL, Spark et Pandas
  • Posséder une expérience pratique de Torch, TensorFlow et XGBoost
  • Faire preuve de solides capacités de raisonnement analytique et de résolution de problèmes
  • Communiquer clairement et efficacement à l’écrit comme à l’oral
  • Collaborer efficacement avec des parties prenantes de différentes fonctions et de différents niveaux hiérarchiques
  • Être à l’aise pour prendre en charge des domaines, langages de programmation et problématiques inconnus

Avantages

  • Choisir un environnement de travail flexible, à domicile, au bureau ou dans un café
  • Participer aux événements récurrents de l’entreprise en présentiel
  • Recevoir une attribution d’actions lors de l’arrivée dans l’entreprise
  • Recevoir des attributions annuelles supplémentaires d’actions
  • Bénéficier d’une rémunération et d’avantages compétitifs sur le marché et ajustés au lieu de travail