Job Requisition ID #
25WD85433
25WD85433, Développeur en apprentissage automatique
Aperçu du poste
Autodesk est à la tête de la transformation de l'industrie AEC, en intégrant la technologie de l'IA dans nos produits. Nous améliorons nos applications avec des capacités cloud-natives, y compris les données à l'échelle, l'edge computing, les solutions basées sur l'IA, et la modélisation et les graphiques 3D avancés. Cette innovation concerne nos produits phares - AutoCAD, Revit et Construction Cloud - ainsi que Forma, notre nouveau produit Industry Cloud.
En tant qu'ingénieur en apprentissage automatique au sein de l'équipe AEC Solutions, vous rejoindrez une équipe de technologues pour aider à construire des modèles de base et des outils d'IA générative pour l'industrie AEC. Vous travaillerez en collaboration pour créer et interpréter des données de conception qui peuvent améliorer les flux de travail de conception et d'ingénierie.
Rapport: Vous serez rattaché(e) au responsable de l'apprentissage automatique au sein de l'unité Architecture, ingénierie et construction (AEC).
Lieu de travail : Nous soutenons le travail hybride et vous travaillez près de nos bureaux de Boston, Massachusetts ou de Toronto, Canada.
Responsabilités
- Collaborer avec d'autres ingénieurs pour développer des pipelines et des architectures de données évolutives
- Travailler avec des ensembles de données à grande échelle, y compris des données textuelles et géométriques, pour soutenir le prétraitement, l'augmentation, l'analyse et la compréhension du contenu
- Concevoir et exécuter des expériences de modélisation, évaluer les performances et itérer sur la base des résultats obtenus
- Surveiller, dépanner et optimiser les modèles d'apprentissage automatique pour garantir la précision, l'efficacité et une faible latence
- Effectuer l'analyse des besoins, travailler avec des membres de l'équipe de différents niveaux et documenter les solutions
- Communiquer vos résultats par le biais d'analyses de données quantitatives et de visuels qualitatifs
- Mettre en œuvre des approches agiles garantissant la flexibilité et la réactivité face à l'évolution des besoins du projet
Qualifications minimales
- Une maîtrise en apprentissage automatique, en intelligence artificielle, en mathématiques, en statistiques, en informatique ou dans un domaine connexe
- 3 - 5+ années d'expérience en ingénierie de l'apprentissage automatique ou dans un domaine connexe
- Expertise dans la formation de réseaux neuronaux profonds, tels que les CNN et les Transformers, avec une maîtrise des bibliothèques et des cadres modernes d'apprentissage profond (par exemple, PyTorch, Lightning, Ray)
- Expérience des LLM et des technologies connexes, y compris les cadres, les modèles d'intégration, les bases de données vectorielles et les systèmes RAG (Retrieval-Augmented Generation)
- Expérience de la modélisation, de l'architecture et du traitement des données à l'aide de diverses représentations de données, y compris la géométrie 2D/3D
- Expérience des services en nuage AWS et de SageMaker Studio pour le traitement évolutif des données et le développement de modèles
- Solide compréhension des algorithmes informatiques fondamentaux et de leurs comportements de mise à l'échelle
- Excellentes compétences en codage dans des langages procéduraux et orientés vers l'analyse de données (par exemple, Python)
- Capacité à traduire des concepts théoriques en solutions pratiques et en prototypes de mise en œuvre
- Solides compétences en matière de documentation du code, des architectures et des expériences
- Expérience en architecture, ingénierie ou construction
- Expérience pratique de la préparation des données, de la sélection des hyperparamètres, des techniques d'accélération et des méthodes d'optimisation
- Expérience de la distribution parallèle d'algorithmes à l'aide de plateformes telles que Spark ou Hadoop
- Expérience pratique dans le développement d'algorithmes d'apprentissage automatique à grande échelle
Le candidat idéal
- Vous êtes passionné par la résolution de problèmes pour les clients AEC (Architecture, Ingénierie et Construction) en appliquant des techniques d'apprentissage automatique
- Vous êtes à l'aise pour travailler dans des domaines nouveaux et ambigus où l'apprentissage et l'adaptabilité sont des compétences clés
- Vous collaborez facilement avec les autres et êtes à l'aise avec un minimum de directives
- Vous vous efforcez constamment d'apprendre de nouvelles technologies et méthodologies
- Vous cherchez de nouvelles façons de résoudre des problèmes difficiles
- Vous n'avez pas peur d'exprimer vos idées et d'échouer rapidement