Senior Full Stack Engineer, Applied AI
2 days ago
Toronto ON, Toronto Census Division, ON; Ontario, Canada
Autodesk
Full-time
€123,000 - €180,400/month
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
At 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. Public Context
Learn more about Autodesk Assistant ( and Autodesk's public announcement of its next-generation standalone Assistant experience ( .
Design and build features for AI-powered personalization across Autodesk products, including the next-generation Autodesk Assistant experience
Develop and improve desktop applications, APIs, and supporting services
Explore practical integrations for AI technologies, including LLMs and intelligent agents
Design clear contracts for plugins, manifests, registries, SDKs, public APIs, and internal interfaces where they are truly needed
Protect dependency direction, data ownership, public contracts, and package boundaries
Identify architectural drift, cycles, leaky abstractions, and coupling risks, then propose practical fixes
Write short technical proposals, architecture notes, invariants, and decision records before meaningful changes
Improve developer tools, workflows, scaffolding, lint rules, tests, ratchets, and CI checks so the team can build and deliver with confidence
Work effectively with both human teammates and AI coding agents by keeping code, docs, and project layout predictable
BS or MS in Computer Science, Software Engineering, or a related field, or equivalent practical experience
Experience with AWS or similar cloud
5+ 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 projects
Strong TypeScript skills and solid software engineering fundamentals
Python experience, especially where Python integrates with a larger application or service layer
Strong fundamentals in software design: separation of concerns, dependency management, API design, contract design, versioning, and incremental evolution
Comfort writing tests and using automation to enforce architectural conventions
Experience with AI-powered applications, LLMs, RAG, AI agents, recommendation systems, or personalization systems
Experience building SDKs, plugin systems, extension registries, or marketplace-like systems
Experience with Electron main/renderer boundaries, IPC, preload scripts, context isolation, packaging, and cross-platform desktop concerns
Experience designing local service boundaries between TypeScript/Electron and Python
Experience creating internal tooling, code generators, lint rules, dependency checks, or architectural CI gates
Experience maintaining public or semi-public APIs over multiple versions
Experience using AI-assisted development tools and workflows
You have lived with your own design decisions across large, long-lived systems and understand the cost of coupling, unclear ownership, and architectural drift
You value small, focused changes, explicit contracts, clear documentation, clean code, and codebases that both teammates and AI agents can navigate safely
You 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 technologies
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.
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. 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. In addition to base salaries, our compensation package may include annual cash bonuses, commission