Senior Machine Learning Software Engineer

Autodesk Autodesk · Enterprise · Kraków, Poland

Senior Machine Learning Software Engineer for Autodesk's Fusion team, focusing on bridging research and production for AI applications in product design and manufacturing. The role involves developing software prototypes, automating processes, participating in design discussions, writing interface programs, developing data pipelines, containerizing applications, and advocating best practices across research and development.

What you'd actually do

  1. Develop robust software prototypes demonstrating applications of models, in collaboration with machine learning researchers and ML Ops
  2. Identify opportunities to automate and streamline processes to improve research and development velocity
  3. Participate in design discussions with software architects as projects mature from research to pre-production
  4. Write programs that interface with production software, such as Fusion
  5. Develop data pipelines to facilitate the machine learning lifecycle

Skills

Required

  • Python
  • C++
  • industry best practices for developing and maintaining complex code bases
  • documentation skills
  • search for solutions and execute on problems with minimal supervision
  • break down a large problem into small components and provide a clear solution for each

Nice to have

  • software engineering
  • Machine Learning
  • Deep Learning
  • statistical modeling tools and libraries such as Pytorch, TensorFlow, Pandas, SciKitLearn, pyspark
  • big data platforms (Hadoop, Spark, Hive)
  • orchestration frameworks and analytic environments (Databricks, SageMaker)
  • cloud data processing, training, deployment, or operations (AWS, GCP)
  • developing web applications
  • developing APIs
  • CAD/CAM software, or design and manufacturing industries

What the JD emphasized

  • machine learning researchers
  • production software developers
  • machine learning
  • research and development pipeline
  • machine learning researchers
  • ML Ops
  • research and development velocity
  • research to pre-production
  • machine learning lifecycle
  • machine learning researchers
  • Machine Learning
  • Deep Learning
  • statistical modeling tools and libraries
  • big data platforms
  • cloud data processing, training, deployment, or operations

Other signals

  • applied research team
  • bridging the gap between machine learning researchers and production software developers
  • build out novel applications for machine learning
  • plan the integration into Fusion
  • working on a wide range of tasks across the research and development pipeline