Autodesk Logo

Autodesk

Principal Software Developer, Frontend Web

Posted 3 Days Ago
In-Office or Remote
3 Locations
Senior level
In-Office or Remote
3 Locations
Senior level
As a Principal Software Developer, you’ll design and develop frontend applications, optimize web-based components for XR, lead projects, and collaborate with UX designers and stakeholders.
The summary above was generated by AI

Job Requisition ID #

25WD92854

La traduction en anglais se trouve plus bas!/The English translation can be found below!

Description du Poste

La réalité virtuelle et la réalité augmentée transforment la conception et la création grâce à de nouvelles expériences immersives et collaboratives qui auront un impact sur la convergence de segments majeurs tels que le divertissement, l'architecture, l'ingénierie, la construction et la fabrication. Le secteur est en pleine mutation grâce aux innovations en matière de réalité étendue (XR), qui créent de nouvelles façons d'exploiter l'informatique spatiale pour examiner, collaborer et créer dans des environnements immersifs.
En tant qu'ingénieur logiciel principal (Frontend Web), vous ferez partie de l'équipe chargée de créer et de fournir des expériences XR dans le secteur de l'architecture, de l'ingénierie et de la construction (AEC). À ce poste, vous collaborerez étroitement avec les concepteurs UX afin de créer des produits XR qui améliorent la compréhension spatiale de nos clients grâce à notre plateforme Autodesk Construction Cloud (ACC), leader du secteur.

Si vous êtes passionné par la création d'interfaces web modernes, esthétiques et performantes et que vous partagez notre passion pour la XR, rejoignez-nous pour redéfinir notre façon de travailler et de collaborer dans une nouvelle réalité.

Responsabilités

  • Concevoir, développer et maintenir des applications frontales (JavaScript, React, TypeScript) ainsi que des services dorsaux (Golang, AWS)

  • Construire et optimiser des composants web magnifiquement rendus qui repoussent les limites de performance des casques XR

  • Diriger des projets complexes et de grande envergure impliquant plusieurs équipes, en définissant leur portée, en planifiant leur exécution et en respectant les délais

  • Collaborer avec les architectes, les concepteurs UX, les chefs de produit et les parties prenantes pour traduire les exigences commerciales en fonctionnalités produit

  • Façonner la conception et l'architecture du système dans les environnements cloud et web, en améliorant l'évolutivité, les performances et l'expérience utilisateur dans les environnements immersifs et 2D

  • Diriger les discussions techniques, aligner les résultats sur les objectifs commerciaux et documenter les solutions pour plus de clarté et une meilleure adoption

  • Rester à la pointe des nouvelles tendances afin d'anticiper et de répondre aux besoins futurs en matière de développement

Qualifications Minimales

  • Licence ou master en informatique ou dans un domaine technique connexe, ou expérience pratique équivalente

  • Plus de 8 ans d'expérience pratique dans la conception et le développement de logiciels, avec un accent particulier sur le développement front-end

  • Expérience pratique approfondie dans le développement d'applications web complexes et sensibles aux performances en JavaScript (ES6+) avec une connaissance pratique de React et TypeScript

  • Bonne maîtrise du profilage des performances des navigateurs, des goulots d'étranglement de rendu et des limites des moteurs DOM et JavaScript

  • Expérience dans la création d'applications avec des contraintes CPU qui repoussent les limites des navigateurs

  • Expérience des technologies de communication en temps réel telles que WebSockets, Microsoft Fluid et les formats de données pris en charge (JSON, Protobuf)

  • Excellence avérée en matière de collaboration interfonctionnelle, avec une expérience de travail au sein de plusieurs équipes d'ingénieurs et avec différentes parties prenantes

  • Excellente compréhension des algorithmes, des structures de données, de la concurrence, des systèmes distribués, des boucles d'événements des navigateurs et des pipelines de rendu

  • Expérience avec Electron ou Tauri

  • À l'aise avec AWS, en particulier avec des services tels que S3

  • Connaissance de Git et GitHub

  • Expérience dans un environnement de développement agile

  • Capacité à travailler dans un environnement de type start-up, même au sein d'une grande entreprise (les choses évoluent rapidement)

  • Bonnes compétences en matière de résolution de problèmes et de communication

  • Connaissance de Jenkins, Travis ou d'autres systèmes CI/CD

Qualifications Souhaitées

  • Maîtrise en informatique ou dans un domaine technique similaire

  • Expérience avec les technologies web 3D et immersives telles que ThreeJS ou WebXR

  • Expérience avérée des services cloud AWS et de la conception d'architectures cloud natives résilientes et évolutives. Une expérience full stack (backend + frontend) est un plus

  • Expérience avec les bases de données (SQL et NoSQL)

  • Expérience en conteneurisation (Docker)

  • Expérience de base avec les moteurs de jeux (Unreal Engine de préférence)

  • Expérience de base avec la RA, la RV et la RM

  • Maîtrise des outils et pratiques CI/CD (par exemple, Jenkins, Spinnaker) et Infrastructure as Code (par exemple, Terraform)

  • Expérience avec les outils d'observabilité pour la surveillance, la journalisation et le traçage dans les systèmes distribués (par exemple, Dynatrace, Prometheus, Grafana, Splunk)

  • Expérience dans le mentorat d'ingénieurs seniors et dans la conduite de stratégies techniques au niveau d'une équipe ou d'une organisation

Le Candidat Idéal

  • Orienté résultats : vous menez à bien votre travail, et vous le faites rapidement

  • Apprentissage continu : vous explorez activement les technologies émergentes, mesurez leur impact et partagez largement vos connaissances

  • Vous instaurez la confiance : vous communiquez avec clarté et transparence, vous identifiez rapidement les risques et les compromis, et vous fournissez des résultats de grande qualité

  • Esprit d'équipe : vous créez un environnement collaboratif en favorisant le dialogue inclusif, en recherchant activement des perspectives diverses et en célébrant les réalisations collectives

---------------------------------------------------------------------------------------------------------------------------

Position Overview

Virtual and augmented reality are transforming design and creation through new immersive and collaborative experiences that will impact how major segments like entertainment, architecture, engineering, construction, and manufacturing converge. The industry is being transformed by innovations in Extended Reality (XR) which are creating new ways of leveraging spatial computing to review, collaborate and create in immersive environments.
As a Principal Software Engineer (Frontend Web), you will be part of the team responsible for building and delivering XR experiences within the Architecture, Engineering, and Construction industry (AEC). In this role, you will collaborate closely with UX Designers to build XR products that enhance our customer’s spatial understanding through our industry leading Autodesk Construction Cloud (ACC).

If you have a passion for creating modern, beautiful, and high-performance web frontends and share our passion for XR, join us as we redefine how we work and collaborate in a new reality.

Responsibilities

  • Design, develop and maintain frontend applications (JavaScript, React, TypeScript) alongside backend services (Golang, AWS)

  • Build and optimize beautifully rendered, web-based components that push performance limits across XR Headsets

  • Lead large, complex projects across teams, defining scope, planning execution, and delivering milestones on time

  • Collaborate with architects, UX designers, product managers, and stakeholders to translate business requirements into product features

  • Shape system design and architecture across cloud and web environments, improving scalability, performance and feel across immersive and 2D environments

  • Lead technical discussions, align outcomes with business goals, and document solutions for clarity and adoption

  • Stay ahead of emerging trends to anticipate and address future development needs

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science or related technical field, or equivalent practical experience

  • 8+ years of hands-on experience in software design and development with emphasis on Frontend development

  • Deep, hands-on experience developing complex, performance-sensitive web applications in JavaScript (ES6+) with working knowledge of React and TypeScript

  • Strong grasp of browser performance profiling, rendering bottlenecks, and limitations of the DOM and JavaScript engines

  • Experience building applications with CPU constraints that push browser limits

  • Experience with real-time communication technologies like WebSockets, Microsoft Fluid and supporting data formats (JSON, Protobuf)

  • Demonstrated excellence in cross-functional collaboration, with experience working across multiple engineering teams and stakeholders

  • Strong understanding of algorithms, data structures, concurrency, distributed systems, and browser event loops and rendering pipelines

  • Experience with Electron or Tauri

  • Comfortable with AWS, specifically services like S3

  • Git, GitHub knowledge

  • Experience in an agile development environment

  • Ability to work in a startup-like environment even within a big company (things will move fast)

  • Good problem-solving and communication skills

  • Jenkins, Travis, or other CI/CD system knowledge

Preferred Qualifications

  • MS Degree in Computer Science or similar technical field

  • Experience with 3D and immersive web technologies like ThreeJS or WebXR

  • Proven experience with AWS cloud services and designing resilient, scalable cloud-native architecture. Full stack experience (Backend + Frontend) is a bonus

  • Experience with Databases (SQL and NoSQL)

  • Experience with containerization (Docker)

  • Basic game engine experience (Unreal Engine preferred)

  • Basic experience with AR, VR and MR

  • Proficiency with CI/CD tools and practices (e.g., Jenkins, Spinnaker) and Infrastructure as Code (e.g., Terraform)

  • Experience with observability tools for monitoring, logging, and tracing in distributed systems (e.g., Dynatrace, Prometheus, Grafana, Splunk)

  • Experience mentoring senior engineers and driving technical strategy at a team or organizational level

The Ideal Candidate

  • Results-Oriented: You finish the job, and you do it fast

  • Continuous Learner: You actively explore emerging technologies, measure its impact, and share insights widely

  • Build Trust: You communicate with clarity and transparency, surface risks and trade-offs early, and follow through with high quality deliverables

  • Team Player: You build a collaborative environment by fostering inclusive dialogue, actively seeking diverse perspectives, and celebrate collective achievements

Learn More / Plus d'information

About Autodesk / À propos d’Autodesk

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!

Bienvenue 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 !

Salary transparency / Transparence salariale

Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Le salaire est l'un des éléments du programme de rémunération concurrentiel d'Autodesk. Pour les postes basés au Canada (Colombie-Britannique), nous proposons un salaire de base compris entre X et X dollars. Les offres sont basées sur l'expérience et la situation géographique du candidat et peuvent dépasser cette fourchette. En plus du salaire de base, notre programme de rémunération peut inclure des primes annuelles en espèces, des commissions pour les postes commerciaux, des attributions d'actions et un ensemble complet d'avantages sociaux.

Diversity & Belonging / Diversité et appurtenance

We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging

Nous sommes fiers de cultiver une culture d’appartenance où chacun peut s’épanouir. Pour en savoir plus, cliquez ici : https://www.autodesk.com/company/diversity-and-belonging

Are you an existing contractor or consultant with Autodesk?

Êtes-vous un sous-traitant ou un consultant existant d’Autodesk ?

Please search for open jobs and apply internally (not on this external site).

Veuillez rechercher des emplois vacants et postuler à l’interne (pas sur ce site externe).

Top Skills

AWS
Docker
Electron
Go
JavaScript
Jenkins
JSON
Microsoft Fluid
NoSQL
Protobuf
React
SQL
Tauri
Threejs
Travis
Typescript
Webxr

Similar Jobs

22 Minutes Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
The Senior Software Engineer will build and manage money movement systems, collaborate cross-functionally, mentor junior engineers, and optimize performance in distributed systems.
Top Skills: Python,Kotlin,Aws
22 Minutes Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Responsible for leading engineering teams in delivering backend systems for loans platform, collaborating cross-functionally, ensuring system availability, and fostering team growth.
Top Skills: AWSKotlinKubernetesMySQLPython
22 Minutes Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Join Affirm's Model Risk Management team to conduct model validations, improve model integrity, and ensure compliance with audit expectations, requiring technical expertise and collaboration across departments.
Top Skills: PythonSQL

What you need to know about the Singapore Tech Scene

The digital revolution has driven a constant demand for tech professionals across industries like software development, data analytics and cybersecurity. In Singapore, one of the largest cities in Southeast Asia, the demand for tech talent is so high that the government continues to invest millions into programs designed to develop a talent pipeline directly from universities while also scaling efforts in pre-employment training and mid-career upskilling to expand and elevate its workforce.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account