Senior Full Stack Engineer, Applied Ai (Winnipeg)

Senior Full Stack Engineer, Applied Ai (Winnipeg)

06 Nov
|
Autodesk
|
Winnipeg

06 Nov

Autodesk

Winnipeg

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 current 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 architectur

📌 Senior Full Stack Engineer, Applied Ai (Winnipeg)
🏢 Autodesk
📍 Winnipeg

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack engineer, applied ai (winnipeg) / winnipeg

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack engineer, applied ai (winnipeg) / winnipeg