About The Job
Here, we partner with forward-thinking organizations in the AEC (Architecture, Engineering, and Construction) industry to push the boundaries of how the built environment is designed and delivered. As the premier full-service management advisory firm exclusively focused on the built world, we combine domain expertise with leading-edge technology strategy to solve real problems at scale.
We are seeking a Full Stack Software Intern to help prototype and integrate emerging technologies that support efficiency for Owner’s Representatives and AEC project teams. You’ll work hands-on with our CTO to design and implement backend services, expose prototypes through lightweight web interfaces, and explore how cloud-native systems can enable practical, field-ready innovation.
This is a unique opportunity to apply full-stack development skills in a high-impact industry context, leveraging AI, advanced workflows, and modern cloud infrastructure.
Key Responsibilities
- Collaborate with our engineering team to design and prototype backend services for core AEC workflows.
- Build and expose prototypes through simple React-based frontends for demonstration and user testing.
- Develop containerized services and APIs in Python (with opportunities to use Go or Rust where performance is critical).
- Deploy and manage experimental services on cloud platforms; contribute to infrastructure-as-code practices.
- Test, refine, and iterate quickly based on feedback from internal experts and industry users.
- Document systems with clear technical notes and implementation guides.
- Contribute to the culture of experimentation, learning, and applied engineering
Requirements
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (rising juniors, seniors, or graduate students).
- Deep understanding of data structures and algorithms
- Proficiency in Python and React.js with experience building full-stack applications.
- Familiarity with containerization technologies (e.g., Docker).
- Experience with at least one major cloud platform (AWS, Azure, or GCP).
- Strong problem-solving skills and the ability to work independently in a fast-paced, collaborative environment.
Preferred Qualifications (A Plus, Not a Requirement)
- Experience with Go or Rust for performance-critical backend systems.
- Hands-on exposure to Kubernetes for orchestration.
- Familiarity with AWS services such as ECS, Lambda, DynamoDB, or S3.
- Knowledge of observability and modern cloud tooling (e.g., Grafana, Prometheus, Datadog, OpenTelemetry).
- Internship, project, or research experience with distributed systems, AI/ML workflows, or applied software in real-world contexts.
What You’ll Gain
- Real-world experience prototyping and deploying systems in the AEC technology space.
- Mentorship from engineers and strategists with expertise in AI, cloud infrastructure, and applied innovation.
- Exposure to cutting-edge tools and patterns used in modern software development.
- The opportunity to contribute work that influences how the built environment embraces digital transformation.
Why us?
Here, interns aren’t sidelined—you will be directly building, testing, and deploying prototypes that shape how AEC organizations adopt technology. We value initiative, adaptability, and practical problem solving, and we provide interns the freedom to experiment while offering guidance from an experienced team that operates at the intersection of software and the built world.