Principal Software Developer, Viewer Platform

Autodesk Voir toutes les offres

  • Montréal, QC
  • Permanent
  • Temps-plein
  • Il y a 4 heures
Job Requisition ID #26WD97483English followsTitre du poste: Développeur(se) de logiciels principal(e)Aperçu du posteLa plateforme Viewer d’Autodesk propulse des expériences de visualisation 2D et 3D haute performance à travers l’ensemble de notre portefeuille de produits.En tant que Développeur(se) de logiciel principal(e), vous définirez et guiderez la direction technique de l’écosystème Viewer et des flux de travail, en façonnant l’architecture, les capacités de la plateforme et les pratiques d’ingénierie à travers plusieurs équipes. Vous apporterez des solutions sur problèmes complexes et ambiguës couvrant plusieurs systèmes, domaines et organisations. Le succès dans ce rôle se mesure par votre capacité à générer un impact à l’échelle de plusieurs équipes et à faire évoluer des capacités de plateforme qui soutiennent l’ensemble de l’écosystème.ResponsabilitésDiriger la conception et la mise en œuvre d’initiatives à grande échelle impliquant plusieurs équipes et ayant un impact sur la plateforme Viewer, les produits et les servicesIdentifier, cadrer et prioriser des problématiques techniques à fort impact en alignement avec la stratégie produit et plateformeRésoudre des problèmes techniques complexes et ambigus en les décomposant en approches claires et plans d’exécutionInfluencer et aligner plusieurs équipes en assurant des pratiques d’ingénierie et des standards d’architecture cohérentsAgir comme référence technique pour les décisions critiques en arbitrant entre performance, évolutivité et expérience développeurFavoriser l’adoption de capacités de plateforme partagées, de cadres de développement et de modèles communsAméliorer la vélocité de développement en introduisant des outils, des cadres et des meilleures pratiques à l’échelle de l’organisationDiriger l’analyse des causes profondes des problèmes systémiques et mettre en place des solutions durables et transversalesEncadrer des développeurs seniors et rehausser les standards d’ingénierie à l’échelle de l’organisationCollaborer avec les équipes produit, UX et plateforme afin de définir la feuille de route à long terme et traduire les besoins d’affaires en stratégie techniqueCollaborer avec les architectes pour faire évoluer l’architecture des systèmes et assurer l’extensibilité, la maintenabilité et la performance à long terme de l’écosystèmeQualifications minimalesPlus de 8 ans d’expérience professionnelle en développement logiciel, incluant une expérience significative sur des systèmes à grande échelle ou des plateformesExpertise avancée en JavaScript/TypeScript et technologies web modernesSolide expérience dans la conception et l’évolution d’architectures complexes à travers plusieurs équipes ou domainesExcellente compréhension des applications haute performance, des systèmes distribués et des architectures orientées servicesCapacité démontrée à diriger des initiatives techniques interéquipes et à influencer sans autorité hiérarchique directeExpérience approfondie en optimisation de performance, débogage et exploitation de systèmes complexes en productionExpérience avec les pratiques modernes de développement, incluant CI/CD et tests automatisés (ex. Jest, Cypress)Expérience de travail en environnement Agile avec des cycles de livraison courtsCapacité démontrée à travailler de manière autonome dans des contextes ambigusCapacité démontrée à rédiger du code propre, maintenable et bien documentéExcellentes compétences en communication et capacité d’influencer des parties prenantes de niveau senior.Baccalauréat ou maîtrise en informatique, en génie informatique ou expérience équivalenteDisponible pour du travail sur appel (sur rotation)Qualifications souhaitéesExpérience avec les architectures infonuagiques natives et les systèmes distribués à grande échelleExpertise en systèmes de visualisation 2D/3D, moteurs de rendu ou technologies graphiquesExpérience dans la création ou l’évolution d’écosystèmes de plateforme (API, extensibilité, plateformes développeur)Autodesk’s Viewer Platform powers high-performance 2D and 3D visualization experiences across our product portfolio. As a Principal Software Engineer, you will define and drive the technical direction of the Viewer ecosystem and product workflows, shaping architecture, platform capabilities, and engineering practices across multiple teams. You will operate on highly complex, ambiguous problems that span systems, domains, and organizations. You are expected to identify and frame high-impact opportunities, align stakeholders, and lead cross-team execution. Success in this role is measured by your ability to deliver impact across multiple teams and evolve platform-level capabilities that enable the broader ecosystem.ResponsibilitiesLead the design and implementation of large-scale, cross-team initiatives that impact viewer platform, products and servicesIdentify, frame, and prioritize high-impact technical problems aligned with product and platform strategySolve complex, ambiguous technical problems by breaking them down into clear approaches and executable plansInfluence and align multiple teams, ensuring consistent engineering practices and architectural standardsAct as a technical authority for critical decisions, guiding trade-offs across performance, scalability, and developer experienceDrive adoption of shared platform capabilities, frameworks, and patterns across teamsImprove engineering velocity by introducing tools, frameworks, and best practices that scale across the organizationLead root-cause analysis of systemic issues and implement durable, cross-platform solutionsMentor senior engineers and elevate engineering standards across the organizationPartner with Product, UX, and platform teams to shape long-term roadmap and translate business needs into technical strategyPartner with Architects and evolve system architecture to ensure long-term extensibility, maintainability, and performance across the ecosystemMinimum Qualifications8+ years of professional software development experience, including significant work on large-scale or platform systemsExpert-level proficiency in JavaScript/TypeScript and modern web technologiesStrong experience designing and evolving complex system architectures across multiple teams or domainsDeep understanding of high-performance applications, distributed systems, and service-oriented architectureProven ability to lead cross-team technical initiatives and influence without direct authorityStrong experience with performance optimization, debugging, and operating complex production systemsExperience with modern development practices, including CI/CD and automated testing (e.g., Jest, Cypress)Experience working in Agile environments with short release cyclesDemonstrated ability to operate independently in highly ambiguous problem spacesDemonstrated ability to write clean, maintainable, well-documented codeExcellent communication skills with the ability to influence senior stakeholdersUniversity degree in a related field or equivalent experience will be considered.Available for on call work, on a rotation basisPreferred QualificationsExperience with cloud-native architectures and large-scale distributed systemsExpertise in 2D/3D visualization systems, rendering engines, or graphics technologiesExperience building or evolving platform ecosystems (APIs, extensibility, developer platforms)Experience serving in a Scrum leadership capacityPlus d'information/ Learn MoreÀ propos d’Autodesk/ About AutodeskBienvenue chez Autodesk ! 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. Nous aidons les innovateurs à concrétiser leurs idées, transformant non seulement la façon dont les choses sont fabriquées, mais aussi ce qui peut l’être. Nous sommes très fiers de notre culture chez Autodesk ; elle est au cœur de tout ce que nous faisons. Notre culture guide notre façon de travailler et de nous comporter les uns envers les autres, influence nos interactions avec nos clients et nos partenaires, et définit notre image au monde. En tant qu’Autodeskien, vous pouvez accomplir un travail significatif qui contribue à bâtir un monde meilleur, conçu et réalisé pour tous. Prêt à façonner le monde et votre avenir ? Rejoignez-nous !Welcome to Autodesk! 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.We take great pride in our culture here at Autodesk – it’s at the core of everything we do. 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. Ready to shape the world and your future? Join us!Transparence salariale / Salary transparencyDiversité et appurtenance / Diversity & BelongingNous sommes fiers de cultiver une culture d’appartenance où chacun peut s’épanouir. Pour en savoir plus, cliquez ici:We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here:Êtes-vous un sous-traitant ou un consultant existant d’Autodesk ?Are you an existing contractor or consultant with Autodesk?Veuillez rechercher des emplois vacants et postuler à l’interne (pas sur ce site externe).Please search for open jobs and apply internally (not on this external site).

Autodesk