Enable job alerts via email!

Senior and Principal Software Developer, AI/ML Platform

Autodesk

Montreal

On-site

CAD 100,000 - 150,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in software development is seeking a Senior and Principal Software Developer for their AI/ML platform. This role involves designing innovative systems, automating workflows, and collaborating with cross-functional teams to enhance machine learning capabilities. The ideal candidate will have extensive experience in software engineering and cloud technologies, contributing to the full AI/ML development lifecycle.

Qualifications

  • 3-8 years of experience in software development.
  • Proficiency in programming languages like Python, Java, and Go.
  • Deep experience with cloud technologies (AWS, Azure) and big data technologies.

Responsibilities

  • Lead the design and engineering of software systems for the AI/ML Platform.
  • Identify and implement automation opportunities to improve ML development processes.
  • Work with teams including ML researchers, developers, product managers, and architects.

Skills

Problem-solving
Communication
Collaboration
Cloud technologies
Big data technologies

Education

BSc in Computer Science

Tools

Python
Java
Go
SQL
AWS
Azure
Hadoop
Spark
Kubernetes

Job description

Job Requisition ID #

25WD84833

25WD84833, Senior and Principal Software Developer, AI/ML Platform

Position Overview

We are seeking dynamic and enthusiastic senior and principal software engineers to develop our next-generation AI/ML platform used in Autodesk’s suite of products and services. Join our rapidly expanding team to build innovative capabilities that enable faster and more secure development of machine learning and generative AI solutions, enhancing Autodesk's software intelligence. You will collaborate with research and product engineering teams across various domains, including design, construction, manufacturing, and media & entertainment, to deliver a platform supporting the full AI/ML development lifecycle.

Responsibilities

  1. Innovative System Design: Lead the design and engineering of software systems for the AI/ML Platform, contributing to the entire ML development lifecycle.

  2. Automation and Streamlining: Identify and implement automation opportunities to improve ML development processes for greater efficiency.

  3. Workflow Automation: Develop systems to automate and optimize processes, seamlessly integrating them into our platform to streamline operations.

  4. ML Solution Deployment: Create tools to build and deploy ML artifacts in production environments, ensuring smooth transitions from development to deployment.

  5. Big Data Management: Automate tasks related to managing large-scale data transformation and processing, creating data stores for ML artifacts.

  6. Scalable Services: Design and implement low-latency, scalable prediction and inference services to meet diverse user needs.

  7. Cross-Functional Collaboration: Work with teams including ML researchers, developers, product managers, architects, and operations, fostering a collaborative environment.

  8. Architectural Leadership: Oversee critical platform components, provide architectural guidance, and contribute to the platform's overall success.

Minimum Qualifications

  • BSc in Computer Science or equivalent practical experience

  • 3-8 years of experience in software development and engineering, with a proven record of delivering production systems

  • Proficiency in programming languages such as Python, Java, Go, scripting languages, and SQL

  • Strong problem-solving skills, capable of breaking down complex problems

  • Deep experience with cloud technologies like AWS or Azure

  • Experience designing scalable systems and distributed architectures

  • Knowledge of big data technologies such as NoSQL, Hadoop, Spark, Hive, and data pipelines

  • Expertise in data platforms for scalable data storage, retrieval, and processing

  • Excellent communication and collaboration skills

  • Familiarity with agile methodologies, including CI/CD and test-driven development

  • Experience with cloud data processing, training, deployment, or operations (e.g., Snowflake, Databricks)

  • Understanding of cloud networking principles and security considerations for sensitive data

Preferred Qualifications

  • Experience deploying ML projects in production environments

  • Knowledge of ML Operations practices

  • Experience with open-source Large Language Models like Llama and Mixtral on Hugging Face

  • Proficiency with ML libraries such as PyTorch, TensorFlow, XGBoost, Pandas, ScikitLearn

  • Background in statistical analysis

  • Previous collaboration with data scientists and researchers

  • Hands-on experience with Kubernetes-centric infrastructure and CI/CD pipelines

  • Experience automating vulnerability fixes and working with security teams at large enterprises

_____________________________________________________________________________

About Autodesk / À propos d’Autodesk

Welcome to Autodesk! Our software helps create incredible things every day—from eco-friendly buildings and clean cars to smart factories and blockbuster movies. We empower innovators to turn ideas into reality, transforming how things are made and what can be made.

We pride ourselves on our culture, guided by our Culture Code. Our values and work methods foster growth and potential, leading to better outcomes for our customers.

As an Autodesk employee, you can be authentic and make meaningful contributions that help build a better future. Ready to shape the world and your career? Join us!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.