Senior Software Engineer – AEC Integration (.NET / Python)
FabStation
- Canada
- Permanent
- Temps-plein
- Design and develop software applications using .NET (C#) and Python.
- Build integrations with AEC design platforms including Tekla Powerfab and Structures, SDS2, SolidWorks, Inventor, Revit, and similar tools.
- Develop and maintain API integrations, plugins, and automation tools for design and production workflows.
- Work with 3D model and connected metadata formats (e.g., IFC, STEP, GLB, CAD/BIM formats).
- Create services and pipelines to process CAD and associated meta data.
- Collaborate with engineering, BIM, and fabrication teams to understand workflow requirements.
- Develop scalable backend services and data processing tools.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and optimize performance for large engineering datasets.
- 8+ years of experience in software development.
- Strong proficiency in C# / .NET.
- Experience with Python for automation, data processing, or integration development.
- Experience integrating with engineering or CAD platforms such as:
- Tekla Structures
- Tekla Powerfab
- SDS2
- SolidWorks
- Autodesk Inventor
- Revit
- or similar CAD/BIM platforms
- Experience working with APIs, SDKs, or plugin development.
- Understanding of 3D model structures, geometry processing, or BIM concepts.
- Familiarity with version control systems (Git).
- Establish “best-in-class” engineering for our services by ensuring that the services and the components are well-defined, modularized, secure, reliable, diagnosable, actively monitored and reusable.
- Design, implement, test and deploy distributed software services.
- Use Domain Driven Design to model the business domain to define boundaries of microservices.
- Monitor our deployment environments to ensure high availability and reliability of our system.
- Provide strong influence on our front-end and back-end architecture.
- Collaborate with the UX team to provide and deliver a customer-centric user experience to our customers.
- Review designs and code to maintain the high bar for quality.
- Mentor engineers to help build a strong, cohesive team.
- Collaborate with other developers and departments to create a positive work environment and technical solutions that add to the growth of the company.
- Competitive salary based on experience and capabilities
- Benefits package
- Potential for bonuses based on performance
- To apply, please send your PDF resume to the address provided.
- Contracting agencies need not apply.