Bim Software Developer (python, C#, .net)

Toronto, ON, CA, Canada

Job Description

Full-time | Hybrid | Downtown Toronto



About BIMstudio



BIMstudio is a design and virtual build studio focused on creating repeatable, high-quality residential solutions. We specialize in residential architecture and integrated BIM workflows, using technology and automation to improve speed, quality, and consistency across projects.

Our team consists of approximately 30 people. The majority of the team works directly in Revit (Autodesk Design Software) on architectural design and modeling. Alongside this, we have a small, dedicated technology group focused on automation and digital platforms:

A small automation team working with Revit, Dynamo, and Python A web dev team producing internal and client-facing web applications
This role sits at the intersection of those groups and plays a key role in scaling how automation supports the wider design team.

The Role



We are looking for a BIM Software Developer to help expand and strengthen our internal automation tooling ecosystem. You will work closely with a small group of developers and automation specialists, while supporting a much larger team of architects and BIM technologists who rely on these tools daily.

This is a hands-on role focused on building reliable, production-ready tools and plugins that integrate with BIM software, design workflows, and web platforms. You will not be expected to come in as a Revit expert. Domain knowledge will be learned on the job with support from experienced BIM and automation staff.

What You'll Be Working On



Developing and maintaining user-focused automation tools and systems for our architectural and BIM teams Designing and improving automation tools and plugins for Revit via Revit API (in Python, and occasionally C#) Building and maintaining integrations between BIM design tools and web applications Translating Dynamo prototypes developed by the Architecture team into robust, production-grade Python tools and plugins Designing data extraction, validation, and transformation pipelines Collaborating with web developers and BIM team to improve overall system architecture Improving robustness, performance, and maintainability of existing tools

Work Environment



Small, focused development and automation team with real ownership Close collaboration with architects and technologists who actively use the tools you build Hybrid work setup with time spent in our downtown Toronto office Flat structure with direct access to leadership and decision-makers Practical, outcome-driven culture with minimal bureaucracy

Required Skills & Experience



Strong Python programming skills Understanding of .NET framework, and ability to read/write C# code Experience with software development best practices (version control, testing, code review) Strong problem-solving and debugging skills Experience building and maintaining production-grade software or automation tools Comfort working with APIs, data models, and system integrations Ability to write clean, readable, and maintainable code Ability to work in a domain-driven environment Willingness to learn complex workflows and collaborate with non-developers

Nice to Have (but not required)



Experience with desktop application development Familiarity with REST APIs, JSON, and basic web technologies Exposure to geometry-heavy, data-heavy, or technical domains Experience building tools for internal users Any familiarity with AEC, BIM, CAD, or manufacturing workflows

Not Required (we provide training)



Prior experience with Revit, Dynamo, or other BIM tools Background in architecture or construction

Why Join BIMstudio



Your work directly supports a large team of designers and real construction projects You will have visible impact across the organization Opportunity to grow with a small tech team inside a design-driven company Learn a specialized domain without needing prior industry experience Competitive compensation based on experience

How to Apply



If you are a strong Python developer who enjoys building practical tools, working closely with end users, and learning a new technical domain, we would love to hear from you.

Job Type: Full-time

Pay: $60,000.00-$80,000.00 per year

Benefits:

Casual dress Company events Dental care Extended health care Flexible schedule Life insurance On-site parking Paid time off Vision care Work from home
Application question(s):

Able to read, interpret and write in C#.
Experience:

Python: 2 years (required)
Location:

Toronto, ON M5V 1M7 (preferred)
Work Location: In person

Expected start date: 2026-02-02

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3406429
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned