Posted in

Machine Learning Developer

Machine Learning Developer

CompanyAutodesk
LocationBoston, MA, USA, Toronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesMaster’s
Experience LevelMid Level, Senior

Requirements

  • An MS in Machine Learning, Artificial Intelligence, Mathematics, Statistics, Computer Science, or a related field
  • 3 – 5+ years of experience in machine learning engineering or a related field
  • Expertise in training deep neural networks, such as CNNs and Transformers, with proficiency in modern deep learning libraries and frameworks (e.g., PyTorch, Lightning, Ray)
  • Experience with LLMs and related technologies, including frameworks, embedding models, vector databases, and Retrieval-Augmented Generation (RAG) systems
  • Experience in data modeling, architecture, and processing using various data representations, including 2D/3D geometry
  • Experience with AWS cloud services and SageMaker Studio for scalable data processing and model development
  • Strong understanding of fundamental computer science algorithms and their scaling behaviors
  • Excellent coding skills in both procedural and data-analytics-oriented languages (e.g., Python)
  • Ability to translate theoretical concepts into practical solutions and prototype implementations
  • Strong documentation skills for code, architectures, and experiment
  • Background in Architecture, Engineering, or Construction
  • Practical experience in data preparation, hyper-parameter selection; acceleration techniques; and optimization methods
  • Experience in parallel distribution of algorithms using platforms such as Spark or Hadoop
  • Practical experience in developing high scale machine learning algorithms

Responsibilities

  • Collaborate 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 model experiments, evaluate performance, and iterate based on findings
  • Monitor, troubleshoot, and optimize machine learning models 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

Preferred Qualifications

  • You are passionate about solving problems for AEC (Architecture, Engineering, and Construction) customers by applying machine learning techniques
  • You are comfortable working in newly forming ambiguous areas where learning and adaptability are key skills
  • You easily collaborate with others and are comfortable with minimal direction
  • You are constantly striving to learn new technologies and methodologies
  • You seek new ways to solve hard problems
  • You are unafraid to put your ideas out there and fail fast