
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Senior Machine Learning Developer
Integrate and optimize AI/ML models for water utility platforms using Python, FastAPI, and AWS.
Job Highlights
About the Role
The Senior Machine Learning Developer will design, integrate and optimise AI models for predictive analytics, operational decision‑making and anomaly detection in production environments. The role involves building scalable, cloud‑based ML pipelines and APIs using Python, FastAPI and AWS services, collaborating across the full ML lifecycle, and ensuring high‑reliability integration into a multi‑tenant SaaS platform. • Implement and optimize AI models for predictive analytics, decision‑making, and anomaly detection. • Build scalable cloud‑based ML pipelines and APIs using Python, FastAPI, and AWS (SageMaker, Lambda). • Collaborate on the end‑to‑end ML lifecycle: data ingestion, feature engineering, model evaluation, and deployment. • Process large, complex time‑series and sensor datasets to generate actionable insights. • Integrate AI components into a high‑performance SaaS platform with robust reliability. • Design agentic workflows that enable autonomous decision‑making and AI‑driven task orchestration. • Contribute to backend architecture, algorithm design, and software engineering best practices. • Implement comprehensive testing (unit, integration, performance) and CI/CD pipelines for production systems. • Stay current with emerging ML technologies and contribute to open‑source projects. • Utilize distributed systems and containerization (Docker) for scalable deployments. • Develop multi‑tenant SaaS applications with strong SQL/NoSQL data handling.
Key Responsibilities
- ▸ai modeling
- ▸ml pipelines
- ▸api development
- ▸cloud deployment
- ▸ci/cd
- ▸distributed systems
What You Bring
Candidates must hold a Bachelor’s or Master’s degree in Computer Science, Engineering, Data Science or a related field and have 3‑5+ years of experience developing production‑grade machine‑learning solutions. Required skills include strong Python proficiency, experience with ML libraries (scikit‑learn, TensorFlow, PyTorch), cloud‑based services such as AWS SageMaker, and solid software engineering fundamentals including API/microservice development, CI/CD and version control. • Apply expertise in time‑series forecasting, optimization or reinforcement learning (preferred). • Leverage Model Context Protocol (MCP) for AI system integration (preferred). • Bachelor’s or Master’s in Computer Science, Engineering, Data Science, or related field. • 3‑5+ years of production‑grade machine‑learning and software development experience. • Proficient in Python and ML libraries (scikit‑learn, TensorFlow, PyTorch). • Experience with AWS SageMaker or comparable cloud ML services. • Strong understanding of data structures, algorithms, and software design principles. • Familiarity with SQL/NoSQL databases and large‑scale dataset handling. • Experience building and deploying APIs and microservices. • Knowledge of CI/CD pipelines, Git version control, and automated testing. • Excellent communication and collaboration skills.
Requirements
- ▸python
- ▸tensorflow
- ▸aws sagemaker
- ▸ci/cd
- ▸cs degree
- ▸5+ years
Benefits
Autodesk offers a competitive compensation package for Canada‑BC roles, with base salaries ranging from $106,500 to $156,200, plus bonuses, stock grants and comprehensive benefits. The company emphasizes a culture of belonging, diversity and innovation, encouraging employees to shape a better world through meaningful work.
Work Environment
Onsite