Senior Full Stack Engineer, Applied AI
Role Overview
The Personalized Experiences Team builds AI, machine learning, and personalization capabilities across Autodesk products.
The role develops AI-powered experiences, including the next-generation Autodesk Assistant, using primarily TypeScript, Electron, and Python.
The engineer works with software engineers, applied scientists, and product teams on reliable, extensible software.
Key Skills for This Role
Full Job Posting
Position overview
The Personalized Experiences Team builds AI, machine learning, and personalization capabilities across Autodesk products.
The role develops AI-powered experiences, including the next-generation Autodesk Assistant, using primarily TypeScript, Electron, and Python.
The engineer works with software engineers, applied scientists, and product teams on reliable, extensible software.
Responsibilities
- Design AI-powered personalization features and improve desktop applications, APIs, and supporting services.
- Build modular systems and explore practical integrations for LLMs and intelligent agents.
- Define appropriate plugin, manifest, registry, SDK, public API, and internal interface contracts.
- Protect data ownership, dependency direction, package boundaries, and public contracts; identify and address architectural drift and coupling.
- Write proposals, architecture notes, invariants, and decision records for significant changes.
- Improve developer tools, workflows, scaffolding, lint rules, tests, and CI checks.
- Keep code, documentation, and project structure predictable while collaborating with people and AI coding agents.
Minimum qualifications
- BS or MS in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- At least 5 years building and maintaining large, long-lived software applications.
- Strong TypeScript and software engineering fundamentals; experience with AWS or similar cloud.
- Experience with complex applications, APIs or distributed systems, and Electron or comparable desktop application architecture.
- Python experience, especially integrating it with a larger application or service layer.
- Knowledge of software design, dependencies, APIs, contracts, versioning, and incremental evolution.
- Problem-solving skills, sound engineering judgment, maintainable code practices, testing and automation experience.
- Strong written communication for technical proposals, architecture records, design notes, and developer documentation.
Preferred qualifications
- Experience with AI-powered applications, LLMs, RAG, AI agents, recommendation systems, or personalization systems is preferred.
- Experience with LangGraph, LangChain, or comparable orchestration frameworks is preferred.
- Experience with SDKs, plugin systems, extension registries, Electron internals, or TypeScript/Electron and Python service boundaries is preferred.
- Cloud services, APIs, distributed systems, internal developer tooling, architectural CI gates, and maintaining versioned APIs are preferred.
- Experience with AI-assisted development tools and workflows is preferred.
Compensation
- For Canada-based roles, the expected starting base salary is $123,000–$180,400; offers depend on experience and geographic location and may exceed the range.
- The compensation package may include annual cash bonuses, stock grants, and benefits.
Onboarding
- The role may require in-person onboarding and/or in-person identity verification; this does not establish a regular workplace arrangement.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Autodesk
Principal Engineer (Node & React)
Bengaluru, IND
Senior Software Engineer (Java/AWS)
Pune, IND
Distinguished Engineer
, USA
Site Support Manager, IT
San Francisco, USA
Principal Software Application Engineer
, USA
Senior Software Engineer, Agentic AI
, USA
Principal Software Application Engineer
, USA
Senior Software Application Engineer
San Francisco, USA