Software Architect: Aec Platform Data

Autodesk Autodesk · Enterprise · Montreal, QC +5 · Remote

Autodesk's AEC Platform Data team is seeking a Software Architect to design and develop systems and services for cross-cutting data capabilities, integrating with current and future AEC products. The role focuses on architecting the next generation of features for Autodesk Forma Industry Cloud, redefining the data flow for built assets throughout their lifecycle. Responsibilities include defining inter-team architecture, establishing standards, leading architectural governance, designing distributed systems and data platforms, ensuring reliability and performance, and collaborating with product teams. The role requires extensive experience in cloud environments, data modeling, and software architecture, with desired experience in AEC, specific cloud services (AWS), event-driven architectures, API design, distributed systems, observability, knowledge graphs, AI systems integration, RAG, agent orchestration, and AI data governance.

What you'd actually do

  1. Définir et faire évoluer l'architecture inter-équipes pour les plateformes de données et les services au sein de l'organisation AEC Platform Data
  2. Établir des normes, des architectures de référence et des composants réutilisables ; favoriser leur adoption par toutes les équipes de l'organisation AEC Platform Data
  3. Diriger la gouvernance architecturale et les registres de décisions architecturales (ADR) ; mener des revues de conception au sein des équipes
  4. Concevoir et guider la mise en œuvre de systèmes distribués et de plateformes de données (API, schémas, flux d’événements ; traitement par lots et en continu)
  5. Garantir la fiabilité, la sécurité et les performances ; définir les SLO et favoriser l’observabilité (métriques, traçabilité, journalisation)

Skills

Required

  • Licence en informatique, ou expérience équivalente
  • Plus de 10 ans d’expérience en tant qu’architecte logiciel dans des environnements cloud à forte intensité de données
  • Expérience des services cloud, de la conception d’API, de l’architecture de bases de données, des outils et des frameworks Big Data
  • Solide compréhension des principes de modélisation, de gestion et de traitement des données
  • Excellente connaissance de la conception et de l’architecture logicielles
  • Capacité avérée à influencer sans autorité hiérarchique et à favoriser la coordination entre les équipes
  • Maîtrise de la capacité à saisir des idées complexes et à les transmettre de manière concise et percutante
  • Excellentes aptitudes en communication orale et écrite, ainsi qu'en présentation, pour communiquer efficacement la stratégie d'architecture logicielle à divers intervenants
  • Capacité à collaborer avec une équipe internationale

Nice to have

  • Expérience dans le secteur de l’architecture, de l’ingénierie et de la construction
  • Expérience des services cloud avec AWS fortement souhaitée (EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS)
  • Architecture et technologies de bases de données : Snowflake, relationnelles, NoSQL
  • Architectures événementielles et de streaming : Kafka ou Kinesis ; traitement « exactly-once » ; évolution des schémas (Avro/Protobuf)
  • Conception d'API et de services : REST, gRPC, GraphQL ; gestion des versions et compatibilité ascendante à grande échelle
  • Systèmes distribués et plateformes de données : microservices, maillage de services, architecture orientée événements, traitement en continu
  • Observabilité/SRE : OpenTelemetry, traçage distribué, métriques/SLO pour les services de données
  • Graphes de connaissances/modélisation sémantique (un atout) : RDF/OWL, graphes de propriétés ou magasins de caractéristiques pour le ML
  • Expérience dans la conception et l’intégration de systèmes et d’agents d’IA dans des environnements d’entreprise ; connaissance du Model Context Protocol (MCP) et des écosystèmes d’outils/plugins
  • Expérience pratique des architectures RAG : encodages, magasins de vecteurs, découpage en segments, reclassement et évaluation de la recherche
  • Expérience avec les frameworks d’orchestration d’agents (par ex. LangGraph, Semantic Kernel) et l’appel de fonctions/outils ; API de type « Assistants »
  • Gouvernance des données, confidentialité et sécurité pour les systèmes d'IA (traitement des données à caractère personnel, défenses contre l'injection de prompts, filtrage de contenu, auditabilité)
  • Observabilité et évaluation des LLM : évaluations hors ligne/en ligne, garde-fous, gestion des invites/versions et télémétrie (par exemple, LangSmith, PromptFlow, OpenTelemetry)
  • IA spécifique au domaine de l'AEC (atout) : extraction de structures à partir de fichiers BIM/IFC et de documents de construction ; traitement de fichiers CAO/nuages de points

What the JD emphasized

  • Plus de 10 ans d’expérience en tant qu’architecte logiciel dans des environnements cloud à forte intensité de données
  • Expérience des services cloud avec AWS fortement souhaitée
  • Expérience pratique des architectures RAG
  • Expérience avec les frameworks d’orchestration d’agents
  • Gouvernance des données, confidentialité et sécurité pour les systèmes d'IA

Other signals

  • design and guide implementation of distributed systems and data platforms
  • define SLOs and foster observability
  • design and integration of AI systems and agents into enterprise environments
  • RAG architectures
  • agent orchestration frameworks