Principal Frontend Developer (assets)

Autodesk Autodesk · Enterprise · Ontario, CAN -, AMER - Canada - Saskatchewan - Offsite +8 · Remote

Seeking a Principal Frontend Web Developer to join the Autodesk Construction Cloud Assets team, focusing on building, scaling, and maintaining frontend applications for a flagship product in the enterprise construction suite. The role involves influencing architecture, improving frontend quality and performance, and mentoring developers to enhance asset and equipment management for construction professionals globally.

What you'd actually do

  1. Architect, develop, and scale high-performance frontend experiences for Assets, used globally for asset tracking, commissioning, and handovers
  2. Lead and extend our micro-frontend architecture using Module Federation for modular, enterprise-scale frontend development
  3. Build accessible, responsive, and reusable UI components that integrate seamlessly with field tools like forms, issues, photos, and documents.
  4. Partner with designers and product managers to deliver intuitive, visually polished experiences that solve real construction workflows
  5. Drive frontend performance initiatives — optimizing bundle size, code splitting, lazy loading, and runtime performance for enterprise deployments

Skills

Required

  • 7+ years of professional frontend engineering experience
  • Proven experience at a senior/principal level shaping architecture and team engineering standards
  • Experience building and maintaining large, enterprise-grade web applications
  • Expert proficiency in React (17+), including hooks, context, suspense, and error boundaries
  • Strong TypeScript skills with strict typing
  • Deep experience with the Redux ecosystem (Redux Toolkit, Thunk, Reselect, react-redux)
  • Experience with complex routing using React Router v6
  • Strong CSS proficiency: Styled Components, SCSS/SASS, CSS Modules
  • Experience configuring and optimizing Webpack 5 for production
  • Familiarity with Babel and modern build toolchains
  • Solid understanding of code splitting, lazy loading, and runtime performance strategies
  • Experience with micro-frontend architecture and modular builds
  • Strong background writing automated tests with Jest and React Testing Library
  • Familiarity with CI/CD pipelines (Jenkins experience a plus)

Nice to have

  • Jenkins experience