Principal Software Developer

Autodesk Autodesk · Enterprise · Montreal, QC +3

Autodesk is seeking a Principal Software Developer for their Viewer Platform team. This role involves defining and driving the technical direction of the 2D and 3D visualization ecosystem, shaping architecture, platform capabilities, and engineering practices across multiple teams. The candidate will tackle complex, ambiguous problems, lead cross-team execution, and ensure scalable, performant, and extensible solutions. The role requires deep technical expertise, strategic technical leadership, and experience with modern web technologies, distributed systems, and high-performance applications.

What you'd actually do

  1. Diriger la conception et la mise en œuvre d’initiatives à grande échelle impliquant plusieurs équipes et ayant un impact sur la plateforme, les produits et les services destinés aux spectateurs
  2. Identifier, définir et hiérarchiser les problèmes techniques à fort impact en accord avec la stratégie produit et plateforme
  3. Résoudre des problèmes techniques complexes et ambigus en les décomposant en approches claires et en plans réalisables
  4. Influencer et coordonner plusieurs équipes, en garantissant la cohérence des pratiques d’ingénierie et des normes architecturales
  5. Agir en tant qu’autorité technique pour les décisions critiques, en guidant les compromis entre performances, évolutivité et expérience des développeurs

Skills

Required

  • JavaScript/TypeScript
  • modern web technologies
  • complex system architectures
  • distributed systems
  • service-oriented architecture
  • high-performance applications
  • performance optimization
  • debugging
  • CI/CD
  • automated testing
  • Agile methodologies
  • independent work in ambiguous contexts
  • clean, maintainable, well-documented code
  • communication skills
  • influencing stakeholders

Nice to have

  • technical leadership
  • mentoring engineers
  • cloud-native architectures
  • large-scale distributed systems
  • 2D/3D visualization systems
  • rendering engines
  • graphics technologies
  • platform ecosystems
  • observability
  • monitoring
  • large-scale production systems
  • Scrum leadership

What the JD emphasized

  • highly complex, ambiguous problems
  • cross-team execution
  • platform-level capabilities
  • deep technical expertise
  • strategic technical leadership
  • scalable, performant, and extensible solutions