Ingénieur principal en automatisation Python DL, Algorithmes d'apprentissage profond
- Python
- Other places
- $144 K - $270 K
- Full Time
Nous recherchons maintenant un ingénieur senior en automatisation Python, pour notre équipe dédiée aux algorithmes d'apprentissage profond ! Rejoignez l'équipe qui développe des logiciels qui seront utilisés par le monde entier de l'IA. Travaillez avec des ingénieurs logiciels de haut niveau pour mettre en œuvre un ensemble d'outils à grande échelle qui testent les modèles et les cadres d'apprentissage profond sur les ordinateurs les plus puissants. La capacité de travailler dans un environnement multifacette et rapide est requise, ainsi que de solides compétences sociales. Dans ce rôle, vous interagirez avec des partenaires internes, des utilisateurs et des membres de la communauté open source pour mettre en œuvre des solutions de construction, de test, d'intégration et de mise en production des services IA de NVIDIA et des cadres d'apprentissage profond sur les clusters de GPU les plus puissants et adaptés à l'entreprise, capables de traiter des centaines de PetaFLOPS. Ce rôle concerne plusieurs produits tels que PyTorch, TensorFlow, JAX, PaddlePaddle. Vous travaillerez avec les équipes d'ingénierie internes pour déployer et opérationnaliser les modèles et services d'IA à grande échelle en favorisant l'adoption de solutions d'apprentissage machine et d'apprentissage profond de bout en bout dans le cloud et sur site.
Nous recherchons des développeurs Python passionnés et travailleurs pour nous aider à développer nos services, plateformes, modèles d'IA et d'apprentissage profond et nos outils internes. Vous serez responsable de la mise en œuvre et de la maintenance des outils et de l'infrastructure qui permettent à nos équipes de produire la pile logicielle NVIDIA: des cadres d'apprentissage profond (PyTorch, TF, JAX, PaddlePaddle), des modèles d'apprentissage profond et des services d'IA. Êtes-vous prêt pour ce défi ?
Ce que vous allez faire:
Automatiser et optimiser les tests des modèles d'apprentissage profond et des services d'IA à partir de différents domaines de données, en mettant l'accent sur l'inférence
Développer des utilitaires partagés pour la configuration des systèmes, l'exécution des tests, l'enregistrement des résultats et la visualisation sur les tableaux de bord.
Configurer, maintenir et développer des déploiements d'outils standard de l'industrie (par exemple, GitLab, Docker, Bash)
Diriger les meilleures pratiques pour la construction, le test et la mise en production de logiciels, y compris les services d'IA et les modèles d'apprentissage profond
Identifier les besoins en infrastructure et les traduire en actions
Créer des outils pour les mécanismes de génération automatique de contenu qui permettent d'économiser des dizaines d'heures de travail d'ingénierie
Ce que nous devons voir:
BSc ou MS en informatique, architecture informatique ou domaine technique connexe ou expérience équivalente
5 ans ou plus d'expérience de travail dans le développement logiciel
Excellentes compétences en programmation Python, très bonnes compétences en codage et une compréhension approfondie des concepts OOP.
Connaissance des concepts DevOps tels que CI/CD, Docker, Jenkins et les outils d'automatisation.
Expérience dans la construction de services front-end (par exemple, JS, React, Vue, Dash, Streamlit) et back-end (par exemple Flask, FastAPI, Django)
Compréhension de l'apprentissage profond permettant le benchmarking sur les modèles DL
Volonté d'agir et fortes compétences analytiques.
Fortes compétences en gestion du temps et en organisation pour coordonner plusieurs initiatives, priorités et la mise en œuvre de nouvelles technologies et produits dans des projets très complexes.
Bonnes habitudes de communication et de documentation
Comment vous démarquer de la masse :
Expérience avec les technologies de conteneurisation telles que Docker
Expérience dans la construction de solutions de surveillance ou de tableau de bord pour soutenir les pipelines CI/CD.
Expérience pratique dans la configuration de pipelines CI complexes
Expérience avec les clusters de calcul basés sur les HPC et les solutions de planification comme Slurm. Compréhension solide des environnements Linux
NVIDIA est largement considéré comme l'un des employeurs les plus attractifs du monde de la technologie. Nous avons certains des gens les plus brillants et les plus tournés vers l'avenir qui travaillent pour nous. Si vous êtes créatif et autonome, nous voulons entendre parler de vous !
La fourchette de salaire de base est de 144 000 USD - 270 250 USD. Votre salaire de base sera déterminé en fonction de votre localisation, de votre expérience et du salaire des employés occupant des postes similaires.Vous serez également éligible pour des actions et des avantages.