As we embark on a multi-year mission to revolutionize the Computer Aided Design (CAD) and Manufacturing (CAM) industry with Autodesk Fusion, we are excited to offer a pivotal role in our Product Development and Manufacturing Solutions division. The team you will join is spearheading the development of Fusion's cloud-based automation and machine-learning (ML) -powered capabilities.
As a Machine Learning Engineer, you will leverage your engineering skillset and research expertise to tackle complex problems in building comprehensive ML solutions. Your involvement will span from data preparation at a massive scale to model training and evaluation, culminating in the release of ML-based automation capabilities as reliable, scalable, and secure cloud-based services. These services will be utilized by millions of Autodesk Fusion users on a daily basis and made available on Autodesk Platform Services, Autodesk's global developer ecosystem.
Your knowledge of ML technology, design, development, and deployment, coupled with cloud computing experience, will be crucial for successfully implementing cloud-based ML-powered solutions. Alongside other Machine Learning Engineers and experienced Software Engineers you will follow best practices, use state-of-the-art technology and stay abreast with the latest AI/ML research and industry developments in the Design and Manufacturing space. Your ability to efficiently handle the demands of a dynamic, fast-paced research and development environment will be key to your success.
In return, you will be part of a team committed to innovation, fast iteration times, minimal bureaucracy, and a collaborative work environment. This is your opportunity to not just witness but actively participate in the transformation of the CAD & CAM industry, making a lasting impact on the future of design and manufacturing.
Cloud-Based Data Preparation: Design, develop, and maintain a cloud-based data preparation pipeline for ML model development in the Design and Manufacture space.
Optimization: Optimize this pipeline for throughput, latency, and cost using novel and creative approaches.
Model Development: Develop and improve ML models, building on recent published research.
Integration: Integrate existing ML models into novel applications.
Application Development: Develop and deploy applications that integrate ML technology or models.
Problem Solving: Apply ML methods to address challenges in the CAD/CAM space.
Collaboration: Work collaboratively with cross-functional teams to integrate research findings into product development.
Education and Experience: Master's degree in Machine Learning or similar and at least one year experience applying ML methods on a job or during relevant internships.
Programming Skills: Proficiency in Python and JavaScript (required), C++ (optional).
Cloud Computing: Experience with AWS services, particularly ECS, EC2, Lambda, and AWS Identity and Access Management (IAM).
ML Frameworks: Experience with ML frameworks for data preparation and training at a large scale.
Code Quality: Natural aptitude for good code and software architecture.
Work Ethic: Hands-on mentality.
ML Theory: Understanding of and experience with deep neural network architectures like autoencoders, graph neural networks, transformers, and with reinforcement learning.
Analytical Skills: Solid understanding of different ML approaches to determine suitable technologies or methodologies for specific problems.
Real-World Experience: Demonstrated history of developing ML powered solutions that solve a real-world problem and have users of some form.