As a Software Engineer, youâll be part of CRBâs growing Innovation team â a group of engineers, developers, and domain experts building digital tools that enhance the design and delivery of world-class AEC projects. Youâll work in a hybrid development environment that includes both pro-code (C#, Python, ASP.NET) and low-code (Power Platform, Copilot Studio, Dynamo) technologies.
Youâll collaborate with project teams, subject matter experts, and leadership to deliver impactful tools that integrate across the AEC project lifecycle. The ideal candidate is a highly curious, hands-on developer who thrives in applied problem-solving and values elegant, maintainable solutions over one-off fixes. This mid-level position is ideal for developers with 2â5 years of experience who are comfortable owning features end-to-end and contributing to collaborative system design discussions. Youâll be empowered to build real-world solutions while learning how to scale your impact over time.
- Design, develop, and maintain features for firm-wide engineering and architectural automation platforms, web applications, APIs, AI Agents, and add-in tools (e.g., Revit, Excel, ACC, Plant3D, Copilot).
- Collaborate with product owners and end users to clarify requirements, provide estimates, and propose technical solutions.
- Build and maintain new and existing full-stack tools across pro-code (C#, Python, ASP.NET) and low-code (Power Platform, Copilot Studio) environments.
- Write clean, well-tested, and maintainable code in various tech stacks.
- Participate in code reviews and provide guidance to junior developers to improve code quality and maintainability.
- Contribute to technical planning and system design discussions alongside senior engineers and leads.
- Apply modern development best practices including testing, CI/CD, DevOps automation, and version control.
- Demo and present solutions to stakeholders, communicating solutions clearly to both technical and non-technical audiences.
- Identify opportunities to improve engineering workflows and propose technical enhancements that support scalability, maintainability, or performance.