Job Requisition ID #23WD69124Position OverviewAutodesk, Inc. (NASDAQ: ADSK) makes software for people who make things. We are a global leader in design and make software for architecture, engineering, construction, manufacturing, and media and entertainment industries. If you’ve ever driven a high-performance car, admired a towering skyscraper, used a smartphone, or watched a great film, chances are you’ve experienced what millions of Autodesk customers have built with our software. At Autodesk, we exist to turn ideas into new realities that shape a thriving future. Our software and services harness emerging technologies—such as additive manufacturing (3D printing), artificial intelligence, generative design, and robotics—that give companies and individuals the power to work more quickly, effectively, and sustainably throughout the entire project lifecycle. Fusion 360 is the first 3D CAD, CAM, CAE, and PCB tool of its kind, unifying design, engineering, electronics, and manufacturing to connect your entire product development process into one cloud-based platform.We are looking for an experienced Principal Software Developer to join our energetic Fusion 360 Data team in Canada and help us build solutions on Product Information Model (PIM) that allow our end users to edit data concurrently from our applications, including Fusion 360, as well as API. PIM is the foundation of Manufacturing Cloud and core to Data Platform for Autodesk Cloud Flagship Product - Fusion 360.ResponsibilitiesWorking as part of an Agile, multi-site team on the Concurrency project within Fusion 360Driving feature design, translating complex design and product requirements into discrete engineering tasksInteracting with Product Owner, Scrum Master, Architect and others to plan projects, define user stories, and set team prioritiesUnderstanding product and business requirements as a foundation for making technical decisionsImplementing new features, maintaining existing code, and fixing bugs as they arise, in both Fusion 360 Desktop and Web-based experiencesProviding leadership and mentorship to more junior members of the teamApplying continuous attention to technical excellence and good design, resulting in a straightforward solution and reduced complexityMaintaining a high standard of code quality by promoting best practices around testing, code reviews, and design patternsUnderstanding Agile methodologies, principles and values within the team. Participating in team retrospectives and feedback loops to improve on future iterationsCommunicating status updates, identifying potential blockers, and resolving the root cause of slowdowns with the rest of the teamCollaborating and aligning with remotely located teams involved in the projectResearching and driving adoption of new technologiesMinimum QualificationsBS in Computer Science or equivalent7+ years of professional software development experienceExcellent communication skills, both verbal and writtenStrong knowledge of TypeScript, JavaScript ES6+, NodeJSStrong knowledge of C++Experience with ReactCreative and user-centric thinking, strong analytical and problem-solving skillsExperience with planning architecture and design of new featuresKnowledgeable and enthusiastic about writing well-tested applications (unit tests, functional tests, etc.)High capacity to deal with a wide variety of code bases, as well as huge code basesAutonomous and self-directedComfortable in a cross-platform software development environment (Windows, MacOS)Remote collaboration skills to work effectively on a distributed, worldwide team across multiple time zonesFlexible with changing conditions and ability to multi-task between projectsExperience with Git or other versioning systems Preferred QualificationsExperience with CI/CD based on Jenkins pipelines and Git (GitHub)Experience with Yarn, Rush, or LernaExperience with JIRA or other ticketing systemsPractical experience building UIs with one or more modern libraries/frameworks like React, Angular, etc.Experience with monitoring tools (Kibana, Splunk, Looker)Knowledge of GraphQL----------------------------------------------------------------------------------------------------------------------------------------23WD69124 Développeur(euse) de logiciels principal(e) (Toronto/Montréal) (à pourvoir)Présentation du posteAutodesk, Inc. (NASDAQ: ADSK) conçoit des logiciels pour les créateur(trice)s. Nous sommes un leader mondial dans la conception et la mise en œuvre de logiciels pour les industries de l’architecture, de l’ingénierie, de la construction, de la fabrication, des médias et du divertissement. Si vous avez déjà conduit une voiture haute performance, contemplé un imposant gratte-ciel, utilisé un téléphone intelligent ou vu un excellent film, il est possible que vous ayez admiré ce que des millions de client(e)s d’Autodesk conçoivent à l’aide de nos logiciels. Autodesk a pour but premier de transformer les idées en nouvelles réalités qui façonneront l’avenir. Nos logiciels et services exploitent les technologies émergentes, telles que la fabrication additive (impression 3D), l’intelligence artificielle, la conception générative et la robotique, pour permettre aux entreprises et aux particuliers de travailler plus rapidement, plus efficacement et de manière plus durable tout au long du cycle de vie du projet. Fusion 360 est le premier outil de CAO 3D, de FAO, d’IAO et des cartes de circuits imprimés de son genre, unifiant la conception, l’ingénierie, l’électronique et la fabrication pour connecter l’ensemble de votre processus de développement de produits sur une plateforme infonuagique.Nous sommes à la recherche d’un(e) développeur(euse) de logiciels principal(e) avec de l’expérience pour rejoindre notre équipe dynamique de données de Fusion 360 au Canada et nous aider à créer des solutions sur le modèle d’informations sur les produits (PIM) qui permettent à nos utilisateurs finaux de modifier simultanément les données de nos applications, notamment Fusion 360 et API. Le PIM est à la base de la plateforme de données de fabrication infonuagiques du produit phare d’Autodesk Cloud : Fusion 360.ResponsabilitésTravailler sur le projet de simultanéité de Fusion 360 au sein d’une équipe Agile qui compte différents sitesGérer la conception des fonctionnalités, traduire les exigences complexes de conception et de produits en tâches d’ingénierie distinctesInteragir avec le responsable de produit, le scrum master, l’architecte et d’autres pour planifier les projets, définir les histoires des utilisateurs et établir les priorités de l’équipeComprendre les exigences des produits et de l’entreprise et s’en servir pour prendre des décisions techniquesMettre en œuvre de nouvelles fonctionnalités, maintenir le code existant et corriger les bogues au fur et à mesure qu’ils surviennent dans les expériences de Fusion 360 sur le bureau et sur le WebFaire preuve de leadership envers les plus jeunes membres de l’équipe et leur offrir du mentoratPorter une attention continue à l’excellence technique et à la qualité de la conception, ce qui se traduit par une solution simple et une complexité réduiteMaintenir un niveau élevé de qualité du code en promouvant les bonnes pratiques en termes de tests, d’examens de code et de modèles de conceptionComprendre les méthodologies, les principes et les valeurs Agile au sein de l’équipe Participer aux boucles de rétroaction pour améliorer les futures itérationsCommuniquer les informations sur l’état d’avancement, relever les blocages potentiels et résoudre les causes profondes des ralentissements conjointement avec le reste de l’équipeCollaborer avec les équipes à distance impliquées dans le projet afin de vous alignerChercher et favoriser l’adoption de nouvelles technologiesExigences minimalesBaccalauréat en informatique ou équivalentPlus de 7 ans d’expérience professionnelle dans le développement de logicielsExcellentes compétences en communication verbale et écriteBonne connaissance de TypeScript, JavaScript moderne et NodeJSBonne connaissance de C++Expérience avec ReactRaisonnement créatif et centré sur l’utilisateur, solides compétences d’analyse et de résolution de problèmesExpérience dans la planification de l’architecture et dans la conception de nouvelles fonctionnalitésConnaissance de l’écriture d’applications bien testées (tests unitaires, tests fonctionnels, etc.) et intérêt à cet égardGrande capacité à traiter autant des bases de code variées que des bases de code volumineusesAutonomieÀ l’aise dans un environnement de développement de logiciels multiplateforme (Windows, MacOS)Compétences en matière de collaboration à distance pour travailler efficacement au sein d’une équipe internationale répartie sur plusieurs fuseaux horairesFaire preuve de souplesse dans des conditions changeantes et être capable de mener plusieurs projets en parallèleExpérience avec Git ou d’autres systèmes de gestion des versionsCompétences souhaitéesExpérience avec l’intégration continue/la livraison ou le déploiement continu sur les pipelines Jenkins et sur Git (GitHub)Expérience avec Yarn, Rush ou LernaExpérience avec JIRA ou d’autres systèmes de bons de travailExpérience pratique en matière de création d’interfaces utilisateurs avec une ou plusieurs bibliothèques ou infrastructures modernes telles que React, Angular, etc.Expérience avec les outils de surveillance (Kibana, Splunk, Looker)Connaissance de GraphQL#LI-KJ1At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers.Salary is one part of Autodesk’s competitive package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package.
View Original Job Posting