Location: REMOTE / Montreal, Quebec
This job allows you to work remotely.
The company is a premier provider of specialized information management and collaboration solutions tailored for the Architecture, Engineering, Construction, and Owner (AECO) sectors. For over two decades, the organization has focused on solving the industry's most persistent challenge: the fragmentation of project data. By integrating disparate workflows into a unified environment, the company enables design and construction professionals to manage complex communication, documentation, and coordination tasks with total transparency. To date, their technology has been adopted by over 1,500 firms globally, supporting millions of users in the execution of more than 16 million projects worldwide.
Backed by a leading private equity firm, the organization delivers a mix of cloud-native and on-premises platforms designed to mitigate risk and boost operational efficiency. The software serves as a central nervous system for project delivery, having successfully indexed over one billion professional communications and managed millions of critical project actions like submittals and requests for information. In a landscape where nearly three-quarters of firms struggle with project delays due to siloed data, the company provides the essential connectivity required to ensure accountability, streamline handovers, and drive superior built-environment outcomes.
This role:
The Lead Software Architect will drive the architectural vision and technical strategy for the next-generation cloud-native platform. This is a pivotal role through a transformative migration from Azure to AWS, to build scalable, intelligent solutions that will define the future of project information management in the AECO industry. You'll work at the intersection of enterprise software architecture, cloud infrastructure, and emerging AI technologies to create systems that serve hundreds of thousands of users managing billions of project files and communications.
You will:
Technical Leadership & Cloud Strategy
•Define the architectural strategy for a cloud-native platform, leading the high-stakes migration from Azure to AWS while establishing risk-mitigated migration roadmaps.
•Design highly scalable, multi-tenant SaaS architectures capable of managing massive datasets and real-time collaboration for the global built environment.
•Mentor engineering teams to foster a culture of architectural excellence, enforcing design patterns and coding best practices across the organization.
Advanced Cloud Architecture (AWS)
•Architect solutions using containerized (ECS/EKS) and serverless (Lambda) technologies, optimizing for performance, cost, and the AWS Well-Architected Framework.
•Implement robust Infrastructure-as-Code (IaC) strategies using Pulumi, AWS CDK, or Terraform, and design high-velocity CI/CD pipelines.
•Ensure all designs meet enterprise-grade standards for security, data governance, and compliance.
Agentic AI & Innovation
•Research and architect autonomous systems using Agentic AI frameworks (LangChain, AutoGen, CrewAI) and AWS Bedrock to transform project management tasks.
•Design data pipelines and infrastructure to support Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and intelligent document processing.
•Partner with Product Management to identify high-impact opportunities where AI agents can automate complex construction workflows.
Ecosystem Integration & Collaboration
•Translate complex business requirements into scalable technical solutions, communicating architectural concepts to both technical and non-technical stakeholders.
•Design integration architectures for a broad ecosystem of industry platforms, including Microsoft 365, Procore, Autodesk, and Bluebeam.
•Establish API governance and design event-driven systems to enable seamless, real-time data synchronization across distributed global teams.
Must Have Skills:
• 10+ years of software engineering experience with at least 5 years in architecture roles
• Strong expertise in AWS cloud architecture with hands-on experience designing and implementing production systems on AWS
• Proven track record of architecting large-scale, multi-tenant SaaS applications serving thousands of users
• Deep understanding of distributed systems, microservices architecture, and event-driven design patterns
• Experience with containerization (Docker, Kubernetes/EKS) and serverless architectures (Lambda, Step Functions)
• Strong knowledge of database design including both relational (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB) systems
• Expertise in API design, RESTful services, and modern integration patterns
• Experience with infrastructure-as-code and DevOps practices
• Strong programming skills in languages such as C#/.NET, Java, Python, or Node.js
• Excellent problem-solving abilities and analytical thinking
• Outstanding communication and leadership skills
• Bachelor's degree in Computer Science
Nice to Have Skills:
• AWS certifications (Solutions Architect Professional, DevOps Engineer Professional, or similar)
• Hands-on experience with Agentic AI frameworks such as LangChain, LlamaIndex, AutoGen, CrewAI, or AWS Bedrock
• Experience implementing AI/ML solutions in production environments
• Knowledge of vector databases (Pinecone, Weaviate, pgvector) and semantic search technologies
• Familiarity with document management systems and large-scale file storage architectures
• Experience with Azure-to-AWS migration patterns and hybrid cloud architectures
• Knowledge of security best practices including OAuth, SAML, encryption, and compliance frameworks
• Experience with observability platforms (CloudWatch, DataDog, New Relic)