Senior Principal Software Developer - Computational Design

AUTODESK TLV

Toronto, Canada
Hybrid
Autodesk apis (forma and revit)
Dynamo software products
Modern web/cloud applications
Autodesk is transforming the Architecture, Engineering, Construction, and Owner (AECO) sector by enhancing existing Computational Design and Automation methods with cutting-edge Agentic technologies

Job Summary

  • Autodesk is transforming the Architecture, Engineering, Construction, and Owner (AECO) sector by enhancing existing Computational Design and Automation methods with cutting-edge Agentic technologies.
  • As a Senior Principal Software Engineer, you will leverage your advanced development expertise and proven industry experience to drive the next wave of Computational Design, Automation, and Agentic technologies across our AEC portfolio.
  • Autodesk offers flexible, hybrid work arrangements, with key home offices in Toronto, Vancouver and Montreal.

Matching Summary

Autodesk is transforming the Architecture, Engineering, Construction, and Owner (AECO) sector by enhancing existing Computational Design and Automation methods with cutting-edge Agentic technologies.

Skills & Requirements

Must-have

  • Autodesk APIs (Forma and Revit)
  • Dynamo software products
  • modern web/cloud applications
  • front-end web development
  • React and Typescript/Javascript
  • modern desktop technologies: C++, C#, .NET/.NET Core
  • scripting languages: Python, Bash, PowerShell
  • Continuous Integration, Continuous Deliver, DevOps
  • network protocols, security best practices, load balancing
  • Agile environment

Nice-to-have

  • solving problems for AEC customers
  • AI and automation
  • User Interface / User Experience Design
  • CAD applications and BIM workflows
  • 3D computer graphics
  • computational geometry
  • learning-driven culture
  • mentoring peers

Key Requirements

  • 7+ years of professional experience in software development
  • BS or MS in Computer Science or related technical field
  • Previous experience designing deploying and maintaining modern web/cloud applications
  • Proven Expertise with front-end web development experience
  • Proven Expertise with modern desktop technologies
  • Proficiency in scripting languages
  • Experience with Continuous Integration, Continuous Deliver, DevOps, etc
  • Understanding of network protocols, security best practices, and load balancing
  • Experience in working in an Agile environment
  • Experience in working with distributed team

Work Rights

Not specified

Tailored Resume

Cover Letter