Machine Learning Developer
Company | Autodesk |
---|---|
Location | Boston, MA, USA, Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Master’s |
Experience Level | Mid 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