Enable job alerts via email!

Software Engineer: Generative AI

Autodesk

Montreal

Hybrid

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading software company in Montreal is seeking a Software Engineer: Generative AI. You will develop innovative generative AI solutions, collaborate with AI Researchers and Engineers, and enhance workflows in the AEC industry. The ideal candidate has a strong background in C# and .NET, as well as experience with front-end technologies like React. This role supports hybrid work with team collaboration focused on quality and innovation.

Qualifications

  • Strong experience in C# and the .NET framework for building scalable applications.
  • Previous front-end web development experience using UI libraries.
  • Understanding of modern software practices including Continuous Integration and Continuous Delivery.

Responsibilities

  • Collaborate to develop and test working software.
  • Contribute to implementation of software components with emphasis on quality.
  • Conduct peer code reviews and provide team feedback.

Skills

C#
.NET framework
React
Typescript/Javascript
Git
Agile methodologies
CI/CD

Education

BS or MS in Computer Science or related technical field

Tools

GitHub
OpenGL/WebGL
Job description
Overview

Job Requisition ID # 25WD92637

25WD92637 Software Engineer: Generative AI

French translation to follow!/Traduction française à suivre!

Position Overview: Autodesk is leading the transformation of the AEC industry, integrating AI technology into our products. We're enhancing our applications with cloud-native capabilities, including data at scale, edge computing, AI-based solutions, and advanced 3D modeling and graphics. This innovation is happening across our flagship products—AutoCAD, Revit, Construction Cloud—and Forma, our new Industry Cloud. As a Full-Stack Software Developer on the AEC Solutions group, you will join a team of technologists to help build foundation models and generative AI tools for the AEC industry. You will collaborate across organizations with a versatile group of AI Researchers, ML Engineers, Software Architects, and Experience Designers to develop generative AI solutions that enhance AEC customer workflows. Location: We support hybrid work, and you work near our Boston, Massachusetts or Toronto, Canada offices.

Responsibilities
  • Collaborate with engineers, engineering teams, and experience designers to develop and test working software

  • Contribute to the implementation of individual software components, with a high emphasis on quality, test-driven development, and sound software engineering practices

  • Participate in software design reviews, conduct peer code reviews, and provide input and feedback to other members of the development team

  • Write unit/functional/regression tests for the code you create, and contribute to test automation, continuous integration, and deployment processes together with everyone else in the development team

Minimum Qualifications
  • BS or MS in Computer Science or related technical field

  • Strong experience in C# and the .NET framework for building scalable, high-performance applications

  • Previous front-end web development experience, building scalable web applications and components using UI libraries such as React and working with Typescript/Javascript

  • Understanding of modern software practices including Continuous Integration, Continuous Delivery

  • Experience with Scrum and Agile development processes and methodologies

  • Proficiency with Git and GitHub for source control and collaboration within a team

Preferred Qualifications
  • Experience in the AEC industry, using Autodesk products such as Revit, AutoCAD, or Forma, and AEC data schemas and standards, especially using the product APIs for plugin development

  • Experience with OpenGL/WebGL or other graphics programming interfaces, including graphics libraries such as three.js

  • Familiarity with browser dev tools, logging libraries, and performance monitoring.

  • Knowledge of WebAssembly for optimizing performance.

  • Familiarity with unit and integration testing frameworks such as Jest, Mocha, etc.

  • Familiarity with machine learning practices

  • Familiarity with optimization of 3D data visualization techniques

  • Previous back-end service and API development using common protocols such as HTTP, grpc, or websockets

The Ideal Candidate
  • Easily collaborates with other members of an Agile team to get products and components developed and completed

  • Constantly strives to learn new technologies and methodologies

  • Is adaptable, customer-focused, creative and seeks new ways to solve hard problems

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