About The Position

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.

Requirements

  • BS or MS in Computer Science or related technical field
  • 6+ years of software engineering experience
  • Strong experience in C# and the .NET framework for building scalable, high-performance applications
  • Strong 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
  • Expertise with Git and GitHub for source control and collaboration within a team

Nice To Haves

  • 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
  • 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

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

Benefits

  • From health and financial benefits to time away and everyday wellness, we give Autodeskers the best, so they can do their best work.
  • Learn more about our benefits in the U.S. by visiting https://benefits.autodesk.com/
  • Salary is one part of Autodesk’s competitive compensation package.
  • For U.S.-based roles, we expect a starting base salary between $141,400 and $228,800.
  • Offers are based on the candidate’s experience and geographic location, and may exceed this range.
  • In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service