Skip to main content
Autodesk
Scraped fromBuiltinToday
FrontendSenior

Senior Machine Learning Software Engineer

PythonC++PyTorchTensorFlowpandasscikit-learnPySparkHadoopApache SparkHiveDatabricksSageMakerAWSGCPDocker
Work Type
-
Job Type
-
Location
Worldwide
Salary
Not specified

About the Position

This role is for a Senior Machine Learning Software Engineer on the Fusion Collaborative Research and Innovation team at Autodesk. The engineer will bridge machine learning research and production software development for the Fusion CAD/CAM product, working on prototyping, data pipelines, and integration.

Responsibilities

  • Develop robust software prototypes demonstrating applications of models, in collaboration with machine learning researchers and ML Ops
  • Identify opportunities to automate and streamline processes to improve research and development velocity
  • Participate in design discussions with software architects as projects mature from research to pre-production
  • Write programs that interface with production software, such as Fusion
  • Develop data pipelines to facilitate the machine learning lifecycle
  • Containerize and deploy applications (Docker)
  • Advocate and implement best practices to ensure the team is developing code effectively at different stages of research and prototype maturity
  • Work across a diverse group of machine learning researchers, developers, product managers, software architects and user experience designers

Requirements

  • A degree in a related field (Data Science, Computer Science, Statistics or a quantitative-related field) or equivalent professional experience.
  • Proficient in Python, C++
  • Experience with industry best practices for developing and maintaining complex code bases
  • Strong documentation skills to hand-off code and software architecture
  • A self-starter with initiative to search for solutions and execute on problems with minimal supervision
  • Comfortable working in newly forming ambiguous areas where learning and adaptability are key skills and requirements may change as new information is gained
  • Ability to break down a large problem into small components and provide a clear solution for each

Benefits

  • Competitive compensation package including annual cash bonuses, commissions for sales roles, stock grants, and comprehensive benefits
Senior Machine Learning Software Engineer
View Original