Senior Machine Learning Developer

Toronto, ON, CA, Canada

Job Description

Job Requisition ID #
25WD92880The French translation can be found below!/La traduction en francais se trouve plus bas!
Position Overview

Autodesk is leading the transformation of the AEC industry, integrating AI technology into our products. We're enhancing our applications with cloud-native capabilities, including data at scale, edge computing, AI-based solutions, and advanced 3D modeling and graphics. This innovation is happening across our flagship products--AutoCAD, Revit, and Construction Cloud--and Forma, our new Industry Cloud.

As a Machine Learning Developer on the AEC Solutions team, you will join a team of technologists to help build foundation models and generative AI tools for the AEC industry. You will work collaboratively to create and interpret design data that can enhance design and engineering workflows.

Report: You will report to the Machine Learning Manager in the Architecture, Engineering, and Construction (AEC) Solutions Team.

Location: We support hybrid work or remote work in Canada.

ResponsibilitiesCollaborate with other engineers to develop scalable data pipelines and architectures Work with large-scale datasets including text and geometric data, to support preprocessing, augmentation, analysis and content understanding Write production-quality code for model training, testing, and deployment.Design and execute modelexperiments, evaluate performance, and iterate based on findings Monitor, troubleshoot, and optimize machine learningmodels to ensure accuracy, efficiency, and low latency Perform requirements analysis, working with team members of different levels and documenting solutions Communicate your findings through quantitative data analysis and qualitative visuals and insights Implement agile approaches ensuring flexibility and responsiveness to evolving project needs


Minimum Qualifications Bachelor's or Master's degree in Computer Science, Machine Learning*, Artificial Intelligence, Mathematics, Statistics, or a related technical field, or equivalent industry experience
3-5+ years of hands-on experience in machine learningengineering or a closely related field Expertise in training deep neural networks (e.g., CNNs, Transformers), with proficiency in modern deep learning libraries and frameworks such as PyTorch*, Lightning, and Ray
Proven experience scaling machine learningtraining and data pipelines Hands-on experience with Large Language Models (LLMs) and related technologies, including embedding models, vector databases, and Retrieval-Augmented Generation (RAG) systems Strong background in computational geometryand geometric methods Experience in data modeling, architecture, and processing using varied data types, particularly 2D and 3Dgeometric data representations Proficiency with version control, model reproducibility practices, and deployment of machine learningmodels Familiarity with cloud services and architectures, especially AWS (e.g., SageMaker Studio), and ideally Azure Strong understanding of fundamental computer science algorithms and their scaling behaviors Excellent programming skills in both procedural and data-analytics-oriented languages (e.g., Python) Ability to translate theoretical machine learningconcepts into practical, scalable solutions and prototype implementations Excellent documentation skills, including code, architecture design, and experiment tracking Practical experience with hyperparameter tuning, modeloptimization methods, and acceleration techniques Experience with distributed computing platforms such as Apache Spark or Hadoop Demonstrated experience developing high-scale, production-grade machine learningalgorithms

Preferred QualificationsExperience building or working with distributed systems Background in the Architecture, Engineering, or Construction (AEC) industry Domain knowledge in design, manufacturing, AEC, or media & entertainment industries Experience with Autodesk products or similar software tools

-
Description du poste
Autodesk est a la pointe de la transformation du secteur AEC (architecture, ingenierie et construction) grace a l'integration de l'intelligence artificielle dans ses produits. Nous ameliorons nos applications avec des fonctionnalites natives du cloud, notamment des donnees a grande echelle, l'edge computing, des solutions basees sur l'IA et des fonctionnalites avancees de modelisation et de graphisme 3D. Cette innovation concerne l'ensemble de nos produits phares (AutoCAD, Revit et Construction Cloud) ainsi que Forma, notre nouveau cloud industriel.
En tant que developpeur en apprentissage automatique au sein de l'equipe AEC Solutions, vous rejoindrez une equipe de technologues afin de contribuer a la creation de modeles de base et d'outils d'IA generative pour le secteur AEC. Vous travaillerez en collaboration afin de creer et d'interpreter des donnees de conception susceptibles d'ameliorer les workflows de conception et d'ingenierie.
Hierarchie : vous rendrez compte au responsable de l'apprentissage automatique au sein de l'equipe AEC Solutions (architecture, ingenierie et construction).
Lieu : Nous encourageons le travail hybride ou a distance au Canada.
ResponsabilitesCollaborer avec d'autres ingenieurs pour developper des pipelines et des architectures de donnees evolutifs Travailler avec des ensembles de donnees a grande echelle, notamment des donnees textuelles et geometriques, afin de faciliter le pretraitement, l'augmentation, l'analyse et la comprehension du contenu Rediger du code de qualite production pour la formation, les tests et le deploiement de modeles. Concevoir et realiser des experiences de modeles*, evaluer les performances et iterer en fonction des resultats
Surveiller, depanner et optimiser les modeles d'apprentissage automatiqueafin de garantir leur precision, leur efficacite et leur faible latence Effectuer une analyse des besoins, en collaboration avec des membres de l'equipe de differents niveaux, et documenter les solutions Communiquer vos conclusions a l'aide d'analyses de donnees quantitatives et de visuels et d'informations qualitatifs Mettre en oeuvre des approches agiles garantissant flexibilite et reactivite face a l'evolution des besoins du projet

Qualifications minimalesLicence ou master en informatique, apprentissage automatique, intelligence artificielle, mathematiques, statistiques ou dans un domaine technique connexe, ou experience equivalente dans le secteur 3 a 5 ans d'experience pratique dans l'ingenierie de l'apprentissage automatique ou dans un domaine etroitement lie Expertise dans la formation de reseaux neuronaux profonds (par exemple, CNN, Transformers), avec une maitrise des bibliotheques et des cadres modernes d'apprentissage profond tels que PyTorch, Lightning et Ray Experience averee dans la mise a l'echelle de la formation en apprentissage automatique et des pipelines de donnees Experience pratique des modeles linguistiques a grande echelle (LLM) et des technologies connexes, y compris les modeles d'integration, les bases de donnees vectorielles et les systemes de generation augmentee par la recuperation (RAG) Solides connaissances en geometrie computationnelle et en methodes geometriques Experience dans la modelisation, l'architecture et le traitement de donnees a l'aide de divers types de donnees, en particulier les representations de donnees geometriques en 2D et 3D*
Maitrise du controle de version, des pratiques de reproductibilite des modeles et du deploiement de modeles d'apprentissage automatique*
Connaissance des services et architectures cloud, en particulier AWS (par exemple, SageMaker Studio) et, idealement, Azure Excellente comprehension des algorithmes informatiques fondamentaux et de leurs comportements a l'echelle Excellentes competences en programmation dans les langages proceduraux et orientes vers l'analyse de donnees (par exemple, Python) Capacite a traduire les concepts theoriques de l'apprentissage automatique en solutions pratiques et evolutives et en prototypes Excellentes competences en matiere de documentation, notamment en matiere de code, de conception d'architecture et de suivi des experiences Experience pratique de l'ajustement des hyperparametres, des methodes d'optimisation des modeles et des techniques d'acceleration Experience des plateformes informatiques distribuees telles qu'Apache Spark ou Hadoop Experience averee dans le developpement d'algorithmes d'apprentissage automatique a grande echelle et de qualite industrielle

Qualifications souhaiteesExperience dans la creation ou l'utilisation de systemes distribues Experience dans le secteur de l'architecture, de l'ingenierie ou de la construction (AEC) Connaissance du domaine de la conception, de la fabrication, de l'AEC ou des medias et du divertissement Experience avec les produits Autodesk ou des outils logiciels similaires

At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.
Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3090214
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned