Roku
Waymo
Ingénieur Logiciel Senior, Infrastructure d'Évaluation ML et Efficacité
À propos du poste
Waymo est une entreprise de technologie de conduite autonome dont la mission est d'être le conducteur le plus fiable au monde. Depuis ses débuts en tant que Google Self-Driving Car Project en 2009, Waymo s'est concentrée sur la création du conducteur Waymo — Le conducteur le plus expérimenté au monde™ — pour améliorer l'accès à la mobilité tout en sauvant des milliers de vies perdues aujourd'hui dans des accidents de la route. Le conducteur Waymo alimente le service de voitures de transport avec chauffeur entièrement autonome de Waymo et peut également être appliqué à une gamme de plateformes de véhicules et de cas d'utilisation de produits. Le conducteur Waymo a effectué plus de dix millions de trajets réservés aux passagers, grâce à son expérience de conduite autonome sur plus de 100 millions de kilomètres sur routes publiques et des dizaines de milliards en simulation à travers plus de 15 États américains.
L'équipe ML Frameworks & Efficiency de Waymo travaille en étroite collaboration avec les équipes de Recherche et de Production de Waymo pour développer et déployer des modèles en Perception et en Planification qui sont au cœur de notre logiciel de conduite autonome. Nous aidons nos partenaires en offrant les meilleurs frameworks pour l'ensemble du cycle de vie du développement de modèles, y compris l'entraînement et l'évaluation. Ils sont conçus pour la mise à l'échelle des modèles avec efficacité et la résolution de problèmes uniques au ML pour la conduite autonome.
Nous recherchons des ingénieurs ayant une expertise en systèmes ML pour nous aider à entraîner, évaluer et améliorer les modèles pré-entraînés à déployer dans le conducteur Waymo, et les produits futurs potentiels. Vous travaillerez en étroite collaboration avec des chercheurs et des ingénieurs en modélisation à travers l'entreprise, et aborderez les défis des différents scénarios d'évaluation pour les conducteurs Waymo, en construisant des plateformes d'évaluation à grande échelle qui peuvent s'adapter à l'échelle du calcul, des données et des environnements pour améliorer l'intelligence des modèles et leur alignement avec les conducteurs humains.
Vos missions
- Concevoir et construire des plateformes d'évaluation distribuées pour des charges de travail d'évaluation ML à grande échelle.
- Profiler les plateformes d'évaluation, identifier les goulots d'étranglement de performance (CPU, mémoire, I/O, réseau), et implémenter des optimisations pour améliorer la vitesse d'inférence et l'utilisation des ressources.
- Collaborer avec les ingénieurs ML pour comprendre les exigences et les scénarios d'évaluation, et améliorer l'expérience développeur de l'infrastructure d'évaluation.
- Améliorer le débit d'exécution des charges de travail d'inférence ML et l'efficacité des calculs de métriques, en assurant la scalabilité et la fiabilité dans les environnements distribués.
- Implémenter et maintenir des outils d'infrastructure ML avancés, y compris ML Pathways, JAX, Flume et TensorFlow.
Prérequis
Votre profil
- Diplôme de Licence (B.S.) en Informatique, Mathématiques, ou 3+ années d'expérience professionnelle équivalente.
- Maîtrise de la conception de systèmes distribués avec une compréhension de l'efficacité ML. *
- Expérience avec les frameworks ML, y compris TensorFlow, JAX, XLA.
- Solides compétences en programmation en Python et C++.
- Familiarité pratique avec les outils de profilage pour découvrir les goulots d'étranglement de performance.
Nous apprécions
- Master (MS) en Informatique, Mathématiques
- Familiarité avec les plateformes d'évaluation à grande échelle pour les LLMs.
La fourchette de salaire de base attendue pour ce poste à temps plein dans les différents lieux aux États-Unis est indiquée ci-dessous. La rémunération initiale réelle sera basée sur des facteurs liés au poste, y compris le lieu de travail exact, l'expérience, la formation et l'éducation pertinentes, et le niveau de compétence. Votre recruteur pourra vous fournir plus d'informations sur la fourchette de salaire spécifique pour le lieu du poste ou, si le poste peut être effectué à distance, sur la fourchette de salaire spécifique pour votre lieu préféré, au cours du processus d'embauche.
Les employés de Waymo sont également éligibles pour participer au programme discrétionnaire de bonus annuel de Waymo, au plan d'incitation en actions et au généreux programme d'avantages sociaux de l'entreprise, sous réserve des conditions d'éligibilité.
Fourchette de salaire $238,000—$302,000 USD
