As a Software Engineer youll be part of CRBs 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. Youll work in a hybrid development environment that includes both pro-code (C# Python ) and low-code (Power Platform Copilot Studio Dynamo) technologies.
Youll 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 25 years of experience who are comfortable owning features end-to-end and contributing to collaborative system design discussions. Youll 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 ) 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.
Qualifications :
Minimum Qualifications
- Bachelors degree in Computer Science Engineering or a related technical field (or equivalent experience).
- 2 years of professional experience in software development.
- Proficient in/with:
- Version Control and DevOps tooling (Git Azure DevOps CI/CD pipelines)
- Object-oriented programming (C# Python VBA)
- Automated Testing
- Developing in/for Excel (VBA VSTO Add-Ins Power Query Office Scripts etc.)
- Developing in/for AEC software platforms (Revit AutoCAD Plant3D ACC)
- Leveraging MCP Servers and Agents for software development.
- Integrating with external solutions via REST API and/or GraphQL endpoints.
- SQL and NoSQL databases including schema design and data modeling.
- Demonstrated ability to:
- Design and develop solutions with limited instruction.
- Learn independently and from others.
- Execute both short-term and long-term projects following a plan.
- Communicate effectively with technical and non-technical stakeholders.
- Collaborate with a growing team of developers with diverse experience levels.
Preferred Qualifications
- Experience in the AEC or adjacent industry
- Experience owning full features or tooling modules from requirements through deployment.
- Experience across Microsofts development stack (e.g. Azure Power Platform Azure AD).
- Experience with visual scripting tools (Dynamo Grasshopper Power Automate).
- Experience with data wrangling and visualization tools (Fabric Power Query Power BI Pandas Spark).
- Experience with modern full-stack web-development frameworks and design patterns.
- Experience building and deploying agentic AI Copilots.
- Experience developing generative design or optioneering tools.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
CRB is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer and it is our policy to provide equal opportunity to all people without regard to race color religion national origin ancestry marital status veteran status age disability pregnancy genetic information citizenship status sex sexual orientation gender identity or any other legally protected category. Employment is contingent on background screening.
CRB does not accept unsolicited resumes from search firms or agencies. Any resume submitted to any employee of CRB without a prior written search agreement will be considered unsolicited and the property of CRB. Please no phone calls or emails.
CRB offers a complete and competitive benefit package designed to meet individual and family needs.
If you are unable to complete this application due to a disability contact this employer to ask for an accommodation or an alternative application process.
Remote Work :
No
Employment Type :
Full-time
As a Software Engineer youll be part of CRBs 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. Youll work in a hybrid development environment that includes both pro-code (C# Python ) an...
As a Software Engineer youll be part of CRBs 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. Youll work in a hybrid development environment that includes both pro-code (C# Python ) and low-code (Power Platform Copilot Studio Dynamo) technologies.
Youll 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 25 years of experience who are comfortable owning features end-to-end and contributing to collaborative system design discussions. Youll 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 ) 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.
Qualifications :
Minimum Qualifications
- Bachelors degree in Computer Science Engineering or a related technical field (or equivalent experience).
- 2 years of professional experience in software development.
- Proficient in/with:
- Version Control and DevOps tooling (Git Azure DevOps CI/CD pipelines)
- Object-oriented programming (C# Python VBA)
- Automated Testing
- Developing in/for Excel (VBA VSTO Add-Ins Power Query Office Scripts etc.)
- Developing in/for AEC software platforms (Revit AutoCAD Plant3D ACC)
- Leveraging MCP Servers and Agents for software development.
- Integrating with external solutions via REST API and/or GraphQL endpoints.
- SQL and NoSQL databases including schema design and data modeling.
- Demonstrated ability to:
- Design and develop solutions with limited instruction.
- Learn independently and from others.
- Execute both short-term and long-term projects following a plan.
- Communicate effectively with technical and non-technical stakeholders.
- Collaborate with a growing team of developers with diverse experience levels.
Preferred Qualifications
- Experience in the AEC or adjacent industry
- Experience owning full features or tooling modules from requirements through deployment.
- Experience across Microsofts development stack (e.g. Azure Power Platform Azure AD).
- Experience with visual scripting tools (Dynamo Grasshopper Power Automate).
- Experience with data wrangling and visualization tools (Fabric Power Query Power BI Pandas Spark).
- Experience with modern full-stack web-development frameworks and design patterns.
- Experience building and deploying agentic AI Copilots.
- Experience developing generative design or optioneering tools.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
CRB is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer and it is our policy to provide equal opportunity to all people without regard to race color religion national origin ancestry marital status veteran status age disability pregnancy genetic information citizenship status sex sexual orientation gender identity or any other legally protected category. Employment is contingent on background screening.
CRB does not accept unsolicited resumes from search firms or agencies. Any resume submitted to any employee of CRB without a prior written search agreement will be considered unsolicited and the property of CRB. Please no phone calls or emails.
CRB offers a complete and competitive benefit package designed to meet individual and family needs.
If you are unable to complete this application due to a disability contact this employer to ask for an accommodation or an alternative application process.
Remote Work :
No
Employment Type :
Full-time
View more
View less