Establish standards, reference architectures, and reusable components; drive adoption across teams in the AEC Platform Data organization
Ensure reliability, security, and performance; define SLOs and drive observability (metrics, tracing, logging)
Design and guide implementation of distributed systems and data platforms (APIs, schemas, event streams; batch and streaming)
Communicate architectures with clear views and diagrams (e.g., C4) and executive-ready narratives
Domain-specific AI for AEC (nice-to-have): extracting structure from BIM/IFC and construction docs; CAD/point-cloud processing
Lead architectural governance and architectural decision records (ADRs); run design reviews across teams
Define and evolve cross-team architecture for data platforms and services spanning Information Lifecycle and Data Authoring
Partner across the AEC organization’s product and platform teams to align roadmaps and integrations
Requirements
aws
kafka
opentelemetry
snowflake
10+ years
bachelor's
Mastery of taking complex ideas and conveying them in a concise and impactful manner
10+ years as a Software Architect in data-intensive cloud environments
Knowledge graphs/semantic modeling (nice-to-have): RDF/OWL, property graphs, or feature stores for ML
Experience with agentic orchestration frameworks (e.g., LangGraph, Semantic Kernel) and function/tool calling; Assistants-style APIs
Ability to collaborate with a global team
Observability/SRE: OpenTelemetry, distributed tracing, metrics/SLOs for data services
Experience with cloud services, API design, database architecture, big data tools and frameworks
Event-driven and streaming architectures: Kafka or Kinesis; exactly-once processing; schema evolution (Avro/Protobuf)
Strong understanding of data modeling, management and processing principles
Data governance, privacy, and safety for AI systems (PII handling, prompt-injection defenses, content filtering, auditability)
Cloud services experience with AWS strongly preferred (EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS)
Excellent knowledge of software design and architecture
Demonstrated ability to influence without authority and drive cross-team alignment
LLM observability and evaluation: offline/online evals, guardrails, prompt/version management and telemetry (e.g., LangSmith, PromptFlow, OpenTelemetry)
Database architecture and technologies: Snowflake, relational, NoSQL
Bachelor's degree in computer science, or equivalent experience
API and service design: REST, gRPC, GraphQL; versioning and backward compatibility at scale
Excellent verbal, written communication, and presentation abilities to effectively communicate software architecture strategy to a variety of stakeholders
Experience designing and integrating AI systems and agents in enterprise environments; familiarity with Model Context Protocol (MCP) and tool/plugin ecosystems
Experience in the Architecture, Engineering, and Construction industry
Distributed systems and data platforms: microservices, service mesh, event-driven architecture, streaming processing
Hands-on with RAG architectures: embeddings, vector stores, chunking, re-ranking, and retrieval evaluation