Software Engineer: Generative AI , C#

📍 Canada

Altro Autodesk, Inc.

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 ingénieurs, les équipes d'ingénierie et les concepteurs d'expérience afin de développer et de tester des logiciels fonctionnels* Contribuer à la mise en œuvre de composants logiciels individuels, en mettant l'accent sur la qualité, le développement piloté par les tests et les bonnes pratiques d'ingénierie logicielle* Participer à la révision 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 développement* Rédiger des tests unitaires/fonctionnels/de régression pour le code que vous créez et contribuer à l'automatisation des tests, à l'intégration continue et aux processus de déploiement en collaboration avec tous les autres membres de l'équipe de développement* Licence ou master en informatique ou dans un domaine technique connexe* Solide expérience en C# et dans le framework .NET pour la création d'applications évolutives et hautement performantes* Expérience préalable en développement web front-end, création d'applications et de composants web évolutifs à l'aide de bibliothèques d'interface utilisateur telles que React et utilisation de Typescript/Javascript* Compréhension des pratiques logicielles modernes, notamment l'intégration continue et la livraison continue* Expérience des processus et méthodologies de développement Scrum et Agile* Maîtrise de Git et GitHub pour le contrôle des sources et la collaboration au sein d'une équipe* Expérience dans le secteur de l'AEC, avec l'utilisation de produits Autodesk tels que Revit, AutoCAD ou Forma, et des schémas et normes de données AEC, en particulier l'utilisation des API des produits pour le développement de plugins* Expérience avec OpenGL/WebGL ou d'autres interfaces de programmation graphique, y compris les bibliothèques graphiques telles que three.js* Connaissance des outils de développement de navigateurs, des bibliothèques de journalisation et de la surveillance des performances.* Connaissance de WebAssembly pour l'optimisation des performances.* Connaissance des frameworks de tests unitaires et d'intégration tels que Jest, Mocha, etc.* Connaissance des pratiques de *machine learning** Connaissance de l'optimisation des techniques de visualisation de données *3D** Expérience préalable dans le développement de services back-end et d'API à l'aide de protocoles courants tels que HTTP, grpc ou websocketsSalary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s 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 éléments du programme de rémunération concurrentiel d'Autodesk. Pour les postes basés au Canada (Colombie-Britannique), nous proposons un salaire de base compris entre X et X dollars. Les offres sont basées sur l'expérience et la situation géographique du candidat et peuvent dépasser cette fourchette. En plus du salaire de base, notre programme de rémunération peut inclure des primes annuelles en espèces, des commissions pour les postes commerciaux, des attributions d'actions et un ensemble complet d'avantages sociaux. #J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: November 21, 2025
Job Type: Altro
Location: Canada
Company: Autodesk, Inc.

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.