Senior Full Stack Engineer, Applied AI

Autodesk, Inc

Toronto

On-site

CAD 123,000 - 180,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Autodesk, Inc. in Toronto invites a Senior Software Developer to help build AI-powered personalization features across Autodesk products. You will work with TypeScript, Electron, and Python to create scalable desktop experiences like the Autodesk Assistant.

You will collaborate with engineers, applied scientists, and product teams, writing clear contracts for plugins, APIs, and services, and shaping architecture that evolves with AI advances.

Qualifications

  • BS or MS in Computer Science or related field.
  • 5+ years building and maintaining large, long-lived software applications.
  • Strong TypeScript skills and software fundamentals.
  • Experience with AI-powered applications or APIs is a plus.

Responsibilities

  • Design and build AI-powered personalization features across Autodesk products.
  • Develop desktop apps, APIs, and supporting services.
  • Write clear contracts for plugins, manifests, and SDKs.
  • Collaborate across teams to evolve architecture with AI tech.

Skills

TypeScript
Python
Distributed systems
API design
Problem solving

Education

BS in Computer Science

Tools

Electron
AWS
CI/CD
Architecture design

Job description

Job ID26WD101802Job Requisition ID #26WD101802Position OverviewAt Autodesk, we are exploring new ways to make design and engineering software smarter, more intuitive, and more personal. AI is helping us rethink how millions of people interact with products like AutoCAD, Revit, Autodesk Construction Cloud, and Forma.The Personalized Experiences Team works across Autodesk to bring AI, machine learning, and personalization into our products. We collaborate with product teams, experiment with new ideas, and build capabilities that benefit customers across the Autodesk ecosystem.We are looking for a Senior Software Developer who enjoys building great software, solving interesting problems, and thinking in systems, not just files. You will help develop AI-powered experiences, including the next generation of the Autodesk Assistant app, and the applications and services behind them, working primarily with TypeScript, Electron, and Python.You will work alongside software engineers, applied scientists, and product teams to build solutions that are reliable, easy to extend, and ready to evolve as AI technologies advance. When given a new feature, your first question should be \"Where does this belong?\" and only then \"How do I write it?\"Public ContextLearn more about Autodesk Assistant and Autodesk's public announcement of its next-generation standalone Assistant experience.ResponsibilitiesDesign and build features for AI-powered personalization across Autodesk products, including the next-generation Autodesk Assistant experienceDevelop and improve desktop applications, APIs, and supporting servicesBuild modular, extensible systems that make it easier to introduce new capabilities as products evolveExplore practical integrations for AI technologies, including LLMs and intelligent agentsDesign clear contracts for plugins, manifests, registries, SDKs, public APIs, and internal interfaces where they are truly neededProtect dependency direction, data ownership, public contracts, and package boundariesIdentify architectural drift, cycles, leaky abstractions, and coupling risks, then propose practical fixesWrite short technical proposals, architecture notes, invariants, and decision records before meaningful changesImprove developer tools, workflows, scaffolding, lint rules, tests, ratchets, and CI checks so the team can build and deliver with confidenceWork effectively with both human teammates and AI coding agents by keeping code, docs, and project layout predictableMinimum QualificationsBS or MS in Computer Science, Software Engineering, or a related field, or equivalent practical experienceExperience with AWS or similar cloud5+ years building and maintaining large, long-lived software applications. We value having lived with your design decisions over time more than having started many greenfield projectsStrong TypeScript skills and solid software engineering fundamentalsExperience designing and working with complex applications, APIs, or distributed systemsExperience with Electron or comparable desktop application architecturePython experience, especially where Python integrates with a larger application or service layerStrong fundamentals in software design: separation of concerns, dependency management, API design, contract design, versioning, and incremental evolutionGood problem-solving skills, sound engineering judgment, and an appreciation for clean, maintainable codeComfort writing tests and using automation to enforce architectural conventionsStrong written communication: proposals, architecture decision records, design notes, and developer-facing docsPreferred QualificationsExperience with AI-powered applications, LLMs, RAG, AI agents, recommendation systems, or personalization systemsExperience with Agentic Framework such as : LangGraph, LangChain, or comparable orchestration frameworksExperience building SDKs, plugin systems, extension registries, or marketplace-like systemsExperience with Electron main/renderer boundaries, IPC, preload scripts, context isolation, packaging, and cross-platform desktop concernsExperience designing local service boundaries between TypeScript/Electron and PythonExperience with cloud services, APIs, or distributed systems.Experience creating internal tooling, code generators, lint rules, dependency checks, or architectural CI gatesExperience maintaining public or semi-public APIs over multiple versionsExperience using AI-assisted development tools and workflowsThe Ideal CandidateYou see structure before code: you know where a feature belongs, what boundary it crosses, and whether it needs a module, service, plugin, library, package, or application-layer changeYou design with judgment: you know when an abstraction is useful, when it is too heavy, and how to protect contracts, invariants, ownership, and documented intent over timeYou have lived with your own design decisions across large, long-lived systems and understand the cost of coupling, unclear ownership, and architectural driftYou value small, focused changes, explicit contracts, clear documentation, clean code, and codebases that both teammates and AI agents can navigate safelyYou are pragmatic and collaborative: you can follow existing patterns for a quick fix, name real technical debt when you see it, and stay curious about AI and unfamiliar technologiesLearn More / Plus d'informationAbout Autodesk / À propos d’AutodeskWelcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.We take great pride in our culture here at Autodesk – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!Bienvenue chez Autodesk ! Nos logiciels créent chaque jour des choses extraordinaires : des bâtiments les plus écologiques aux voitures les plus propres, en passant par les usines les plus intelligentes et les films à succès. Nous aidons les innovateurs à concrétiser leurs idées, transformant non seulement la façon dont les choses sont fabriquées, mais aussi ce qui peut l’être.Nous sommes très fiers de notre culture chez Autodesk ; elle est au cœur de tout ce que nous faisons. Notre culture guide notre façon de travailler et de nous comporter les uns envers les autres, influence nos interactions avec nos clients et nos partenaires, et définit notre image au monde.En tant qu’Autodeskien, vous pouvez accomplir un travail significatif qui contribue à bâtir un monde meilleur, conçu et réalisé pour tous. Prêt à façonner le monde et votre avenir ? Rejoignez-nous !Salary transparency / Transparence SalarialeSalary is one part of Autodesk’s competitive compensation package. For Canada based roles, we expect a starting base salary between $123,000 and $180,400. 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.Le salaire est l'un des éléments du programme de rémunération concurrentiel d'Autodesk. Pour les postes basés au Canada, nous offrons un salaire de base entre $123,000 et $180,400. Le salaire est déterminé selon l'expérience professionnelle et l'emplacement du candidat(e), et peut dépasser cette fourchette. En plus du salaire de base, notre programme de rémunération peut inclure une prime annuelle, des commissions pour les postes de ventes, des attributions d'actions et un ensemble complet d'avantages sociaux.BelongingWe take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/global-belongingIn-Person Onboarding and Identity VerificationThis role may require in-person onboarding and/or in-person ID verification.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Manager, Integration ML Models
Software Development Manager, Integration ML Models

Autodesk, Inc • Toronto

Hybrid
CAD 140,000 - 206,000
AI Capability & Value Strategy Lead
AI Capability & Value Strategy Lead

Autodesk, Inc • Toronto

On-site
CAD 129,000 - 189,000
Director, Software Development
Director, Software Development

Autodesk, Inc • Montreal

On-site
CAD 173,000 - 254,000
Principal Software Developer - Cloud Platform
Principal Software Developer - Cloud Platform

Autodesk, Inc • Montreal

Hybrid
CAD 131,000 - 191,000
Software Java Developer, Platform & Emerging Technologies
Software Java Developer, Platform & Emerging Technologies

Autodesk, Inc • Montreal

On-site
CAD 88,000 - 129,000
Senior Full Stack Engineer, Applied AI
Senior Full Stack Engineer, Applied AI

Autodesk • Vancouver

On-site
CAD 123,000 - 180,000
Senior Full Stack Engineer, Applied AI
Senior Full Stack Engineer, Applied AI

Autodesk • Toronto

On-site
CAD 123,000 - 180,000
Principal Software Developer
Principal Software Developer

Autodesk, Inc. • Canada

Remote
CAD 131,000 - 191,000
Salary transparency
Remote-friendly policy
AI Capability & Value Strategy Lead
AI Capability & Value Strategy Lead

Autodesk • Toronto

On-site
CAD 129,000 - 189,000
Principal Data Scientist ON,CA + 3 more Posted a day ago
Principal Data Scientist ON,CA + 3 more Posted a day ago

Autodesk, Inc • Canada

Hybrid
CAD 129,000 - 189,000