
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Principal Software Developer Engineer, Software Engineer: Generative AI , C#
Full‑stack developer building generative AI tools for AEC using C#, .NET, React.
Job Highlights
About the Role
The Full‑Stack Software Developer will work in the AEC Solutions group, collaborating with AI researchers, ML engineers, software architects, and experience designers to build foundation models and generative AI tools that improve customer workflows. The role supports hybrid work and is based near Autodesk’s Boston, MA or Toronto, Canada offices. Key responsibilities include collaborating with engineers and experience designers to develop and test software, implementing high‑quality components with a strong emphasis on test‑driven development, and participating in design reviews and peer code reviews. The developer will also write unit, functional, and regression tests, and contribute to test automation, continuous integration, and deployment processes. • Collaborate with engineers and designers to develop and test AI‑driven software solutions. • Implement high‑quality components using C#/.NET and React/TypeScript with test‑driven development. • Participate in design reviews, peer code reviews, and contribute to CI/CD pipelines. • Write unit, functional, and regression tests and support test automation. • Apply modern software practices such as continuous integration, continuous delivery, and Agile Scrum. • Use Git and GitHub for source control and team collaboration. • Develop graphics using OpenGL/WebGL, three.js, and optimize performance with WebAssembly. • Build back‑end services and APIs using HTTP, gRPC, or WebSockets.
Key Responsibilities
- ▸c#/.net
- ▸react/ts
- ▸test‑driven
- ▸ci/cd
- ▸git
- ▸api development
What You Bring
Minimum qualifications require a BS or MS in Computer Science or a related field, at least six years of software engineering experience, strong proficiency in C# and the .NET framework, and front‑end web development skills using React and TypeScript/JavaScript. Candidates must understand modern software practices such as CI/CD, have experience with Scrum and Agile methodologies, and be proficient with Git and GitHub for source control. Preferred qualifications include experience in the AEC industry using Autodesk products (Revit, AutoCAD, Forma) and their APIs, familiarity with graphics programming (OpenGL/WebGL, three.js), knowledge of browser dev tools, logging, performance monitoring, and WebAssembly. Additional desired skills are unit and integration testing frameworks (Jest, Mocha), machine‑learning practices, optimization of 3‑D data visualization, and back‑end service development using HTTP, gRPC, or WebSockets. The ideal candidate easily collaborates within an Agile team, constantly learns new technologies, and is adaptable, customer‑focused, creative, and driven to solve challenging problems. • Leverage Autodesk AEC products (Revit, AutoCAD, Forma) and their APIs for plugin development (preferred). • Demonstrate familiarity with testing frameworks (Jest, Mocha) and machine‑learning concepts. • Exhibit strong collaboration, continuous learning, adaptability, and creative problem‑solving.
Requirements
- ▸revit
- ▸c#
- ▸.net
- ▸react
- ▸agile
- ▸bs/ms
Benefits
Employees receive competitive compensation, with a starting base salary ranging from $141,400 to $228,800 for U.S. roles, plus potential bonuses, stock grants, and a comprehensive benefits package that includes health, financial, wellness, and time‑off resources. • Receive competitive salary ($141,400‑$228,800) plus bonuses, stock grants, and comprehensive benefits. • Access health, financial, wellness, and time‑off benefits through Autodesk’s benefits program.
Work Environment
Hybrid