Idaho Health Insurance Exchange
Nuro
Ingénieur Logiciel, Infrastructure ML
Qui sommes-nous
Nuro croit que les véhicules autonomes représentent l'opportunité la plus immédiate et la plus profonde pour l'IA de générer un changement positif dans le monde physique. Des rues plus sûres, plus de temps pour ce qui compte, et un accès plus facile au monde qui nous entoure, c'est pourquoi nous construisons une plateforme d'autonomie universelle : conduite autonome pour toutes les routes et tous les trajets.
Fondée en 2016, Nuro est une entreprise d'IA physique développant une technologie de conduite autonome de niveau 4 pour un large éventail de véhicules, de cas d'utilisation et de marchés. Propulsée par le Nuro Driver™, notre plateforme d'autonomie universelle permet à l'écosystème mondial de la mobilité de déployer l'autonomie à grande échelle, des robotaxis et des flottes logistiques aux véhicules personnels.
Avec des années d'expérience de déploiement dans le monde réel et un modèle commercial flexible axé sur les partenaires, Nuro travaille à un avenir où des millions de véhicules autonomes alimentés par notre technologie contribuent à rendre la vie quotidienne plus sûre, plus facile et plus connectée.
Nuro a levé plus de 2 milliards de dollars en capital auprès d'Uber, NVIDIA, Google, Softbank, Fidelity, T. Rowe Price et d'autres investisseurs de premier plan.
À propos du poste
Nuro recherche un Ingénieur Logiciel spécialisé dans l'infrastructure à grande échelle, l'orchestration des charges de travail et le traitement des données pour rejoindre notre équipe d'Infrastructure ML. Dans ce rôle, vous vous concentrerez sur la construction et l'évolution de la plateforme centrale qui offre aux chercheurs et aux ingénieurs un accès transparent aux ressources de calcul et de données. Vous serez responsable de l'exécution de la stratégie technique pour le provisionnement automatisé des ressources, la planification des charges de travail haute performance et la gestion efficace des fonctionnalités afin d'accélérer le cycle de développement du Nuro Driver™.
À propos du travail
Vous construirez la fondation qui alimente le développement des modèles de Nuro de l'expérimentation à la production. Les responsabilités clés incluent :
- Provisionnement de ressources et IaC : Mise à l'échelle des pipelines automatisés d'infrastructure en tant que code (IaC) pour gérer des milliers de nœuds GPU/CPU dans divers environnements.
- Planification intelligente : Conception et optimisation de l'orchestration des charges de travail pour maximiser l'utilisation du matériel, minimiser les temps d'attente des travaux et gérer l'entraînement distribué à grande échelle.
- Données et ETL : Conception de pipelines robustes pour l'extraction et la transformation de pétaoctets de données de capteurs et de télémétrie dans des formats prêts pour le ML.
- Gestion des fonctionnalités : Implémentation de solutions robustes de mise en cache et de stockage de fonctionnalités pour réduire les calculs redondants et garantir un accès à faible latence aux fonctionnalités pré-calculées.
- Abstraction de plateforme : Contribution à une plateforme ML unifiée qui abstrait l'infrastructure cloud complexe pour les utilisateurs finaux.
À propos de vous
- Expérience : 3+ années d'expérience professionnelle en Infrastructure ML, Ingénierie de plateforme Backend, ou Systèmes Distribués.
- Provisionnement de ressources : Grande familiarité avec les outils modernes d'Infrastructure-as-Code et de provisionnement tels que Terraform, Pulumi ou Crossplane.
- Planification des charges de travail : Expérience pratique dans la construction ou la gestion d'orchestrateurs à grande échelle pour les charges de travail gourmandes en calcul (par exemple, Kubernetes, KubeRay, Ray, Slurm ou Volcano).
- Traitement de données distribué : Maîtrise d'au moins un framework de traitement distribué, tel qu'Apache Spark ou Apache Beam, pour l'extraction et la transformation de données à grande échelle.
- Gestion des fonctionnalités : Expérience dans l'implémentation ou la maintenance de banques de fonctionnalités et de couches de mise en cache (par exemple, Feast, Hopsworks ou mise en cache personnalisée basée sur Redis).
- Conception de systèmes : Une solide compréhension des systèmes distribués, des réseaux et des goulots d'étranglement de stockage dans le contexte du calcul haute performance.
Points bonus
- Contributeur actif à des projets open-source dans l'écosystème MLOps ou Cloud-Native (par exemple, communautés CNCF, Ray ou Kubeflow).
- Expérience avec les systèmes de stockage haute performance (par exemple, Lustre, Ceph ou mise en cache NVMe spécialisée) pour le chargement de données ML.
- Connaissance des stratégies d'optimisation des coûts pour les clusters GPU à grande échelle dans les clouds publics (AWS, GCP ou Azure).
Chez Nuro, votre salaire de base fait partie de votre rémunération globale. Pour ce poste, la fourchette de salaire de base raisonnablement attendue se situe entre 160,360 $ et 240,540 $ pour le niveau auquel ce poste a été défini. Votre salaire de base dépendra de plusieurs facteurs, notamment de votre expérience, de vos qualifications, de votre formation, de votre localisation et de vos compétences. Si vous êtes considéré pour un niveau différent, une fourchette de rémunération plus élevée ou plus basse s'appliquerait. Ce poste est également éligible à une prime de performance annuelle, à des actions et à un ensemble d'avantages sociaux compétitifs.
Chez Nuro, nous célébrons les différences et nous nous engageons à créer un environnement de travail diversifié qui favorise l'inclusion et la sécurité psychologique pour tous les employés. Nuro est fier d'être un employeur garantissant l'égalité des chances et interdit expressément toute forme de discrimination sur le lieu de travail fondée sur la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité ou l'expression de genre, l'origine nationale, l'âge, les informations génétiques, le handicap, le statut d'ancien combattant ou toute autre caractéristique protégée par la loi.
