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.