Senior Machine Learning Software Engineer
Core
Bridging the gap between machine learning researchers and production software developers to build novel ML applications for Fusion, a CAD/CAM software product.
Role type
Senior Machine Learning Software Engineer
Builds
Novel ML applications integrated into Fusion CAD/CAM software
Domain
CAD/CAM software, product design & manufacturing
Deliverable
production ML models | product features
Required skills
Python, C++, software engineering best practices, data pipeline development, containerization (Docker), API development
Preferred skills
Machine Learning, Deep Learning, statistical modeling, Pytorch, TensorFlow, Pandas, SciKitLearn, pyspark, big data platforms (Hadoop, Spark, Hive), orchestration frameworks (Databricks, SageMaker), cloud data processing (AWS, GCP), web application development
Technologies
Docker, Pytorch, TensorFlow, Pandas, SciKitLearn, pyspark, Hadoop, Spark, Hive, Databricks, SageMaker, AWS, GCP
Responsibilities
Develop robust software prototypes demonstrating applications of models; Identify opportunities to automate and streamline processes; Participate in design discussions with software architects; Write programs that interface with production software; Develop data pipelines to facilitate the machine learning lifecycle; Containerize and deploy applications
Seniority
Senior, hands-on IC
