Perform structural engineering design and calculations for columns, beams, slabs, foundations, and lateral systems across all project stages—from concept through construction
Design and engineer using structural steel, concrete, masonry, cold-formed steel, and timber
Coordinate engineering drawings and contract documents in collaboration with BIM technologists and project teams
Attend and lead design meetings with project teams and clients to resolve structural challenges and provide status updates
Review architectural, mechanical, electrical, and structural drawings for coordination and constructability
Contribute to project planning, scheduling, resource discussions, and cost monitoring with Project Managers
Develop parametric models and scripts to automate structural engineering workflows, geometry generation, and analysis integration
Create and customize tools and plugins that connect design-to-analysis platforms, including interoperability between Revit and engineering analysis software (SAP2000, ETABS, RAM, RFEM, Sofistik)
Collaborate with engineers and designers to translate complex structural design requirements into computational solutions using Grasshopper, Revit, Python, and C#
Build reusable workflows, templates, and component libraries that accelerate project delivery and enable knowledge sharing across the firm
Support quality assurance by developing validation checks, reviewing computational outputs, and ensuring design accuracy
Mentor junior staff on both structural design and computational techniques to ensure quality standards are upheld
Identify and implement emerging computational design techniques that advance the firm’s capabilities and project performance
Contribute to the development of standard details, specifications, and drawing standards, including Revit standards in coordination with the BIM team.
Requirements
BSc in Structural Engineering, Civil Engineering, or Architectural Engineering (MSc considered an asset)
Professional engineering status (P.Eng.) or eligibility for licensure in the applicable Canadian province
Minimum 3–7 years of professional experience in structural engineering, including hands-on design and analysis work on building projects from concept through construction
Demonstrated experience delivering structural projects across a range of scales and materials (steel, concrete, masonry, wood)
Strong proficiency in structural engineering design and analysis tools: SAP2000, ETABS, RAM, RFEM, Sofistik, or equivalent
Proficiency in Revit and working knowledge of BIM coordination workflows
Working knowledge of Python and/or C# with the ability to write scripts and automate workflows, OR a strong motivation to develop these skills with on-the-job support
Exposure to parametric modeling or computational design techniques (Grasshopper, Dynamo, or equivalent)—even at a foundational level
Knowledge of applicable building codes (NBCC, CSA, provincial codes)
Excellent communication skills—both verbal and written—with the ability to translate between engineering, design, and client teams
Strong project management capability with a track record of delivering projects on time and on budget.
Tech Stack
Python
Benefits
Competitive base salary
Profit-sharing: An above-market, performance-based annual profit-sharing program with a strong track record of meaningful payouts
Retirement: RRSP matching up to 5%
Health & wellness: Employer-paid health insurance, comprehensive wellness program, and generous parental leave
Time off: Generous vacation plan based on experience
Culture & community: Team-building activities, social events, and a supportive environment where we celebrate success together