Skip to Main Content

Job Title


Software Engineer: Generative AI , C#


Company : Autodesk, Inc.


Location : Toronto, Ontario


Created : 2026-01-05


Job Type : Full Time


Job Description

* 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* 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* 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* Collaborer avec les ingnieurs, les quipes d'ingnierie et les concepteurs d'exprience afin de dvelopper et de tester des logiciels fonctionnels* Contribuer la mise en uvre de composants logiciels individuels, en mettant l'accent sur la qualit, le dveloppement pilot par les tests et les bonnes pratiques d'ingnierie logicielle* Participer la rvision de la conception des logiciels, effectuer des revues de code par les pairs et fournir des commentaires et des retours aux autres membres de l'quipe de dveloppement* Rdiger des tests unitaires/fonctionnels/de rgression pour le code que vous crez et contribuer l'automatisation des tests, l'intgration continue et aux processus de dploiement en collaboration avec tous les autres membres de l'quipe de dveloppement* Licence ou master en informatique ou dans un domaine technique connexe* Solide exprience en C# et dans le framework .NET pour la cration d'applications volutives et hautement performantes* Exprience pralable en dveloppement web front-end, cration d'applications et de composants web volutifs l'aide de bibliothques d'interface utilisateur telles que React et utilisation de Typescript/Javascript* Comprhension des pratiques logicielles modernes, notamment l'intgration continue et la livraison continue* Exprience des processus et mthodologies de dveloppement Scrum et Agile* Matrise de Git et GitHub pour le contrle des sources et la collaboration au sein d'une quipe* Exprience dans le secteur de l'AEC, avec l'utilisation de produits Autodesk tels que Revit, AutoCAD ou Forma, et des schmas et normes de donnes AEC, en particulier l'utilisation des API des produits pour le dveloppement de plugins* Exprience avec OpenGL/WebGL ou d'autres interfaces de programmation graphique, y compris les bibliothques graphiques telles que three.js* Connaissance des outils de dveloppement de navigateurs, des bibliothques de journalisation et de la surveillance des performances.* Connaissance de WebAssembly pour l'optimisation des performances.* Connaissance des frameworks de tests unitaires et d'intgration tels que Jest, Mocha, etc.* Connaissance des pratiques de *machine learning** Connaissance de l'optimisation des techniques de visualisation de donnes *3D** Exprience pralable dans le dveloppement de services back-end et d'API l'aide de protocoles courants tels que HTTP, grpc ou websocketsSalary is one part of Autodesks competitive compensation package. Offers are based on the candidates experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.Le salaire est l'un des lments du programme de rmunration concurrentiel d'Autodesk. Pour les postes bass au Canada (Colombie-Britannique), nous proposons un salaire de base compris entre X et X dollars. Les offres sont bases sur l'exprience et la situation gographique du candidat et peuvent dpasser cette fourchette. En plus du salaire de base, notre programme de rmunration peut inclure des primes annuelles en espces, des commissions pour les postes commerciaux, des attributions d'actions et un ensemble complet d'avantages sociaux. #J-18808-Ljbffr