BIM Script Developer

Who We Are 

We are a leading BIM company specializing in hands-on, field-focused Building Information Modeling (BIM) services. Since our establishment in 2007, we’ve grown into the largest and most experienced BIM production service provider in the United States, with over 5,000 projects completed. Our dedicated team of more than 500 professionals delivers tailored BIM solutions, including MEP Modeling, VDC/BIM Management, Laser Scanning, and Scan to BIM, by collaborating with architects, engineers, and owners to meet their specific needs. 

 

The Role 

We are looking for a skilled BIM Script Developer to join our team and work on developing and maintaining BIM tools and extensions, particularly focused on Dynamo and PyRevit. The successful candidate will be responsible for creating scripts and automation solutions that enhance and extend the functionality of Revit and other Autodesk BIM applications. The role involves developing custom workflows, automating tasks, and working closely with the BIM Product team to identify and solve problems, ensuring a seamless integration with the company's existing systems. 

As a BIM Script Developer in the BIM space, you will have the opportunity to work with a variety of Autodesk tools, developing solutions that improve productivity and efficiency within the construction and architecture industry. 

 

Key Responsibilities 

  • Develop and maintain Dynamo scripts using Python for automating tasks and optimizing workflows in Revit. 

  • Create custom PyRevit extensions utilizing Python to enhance the capabilities of Revit. 

  • Collaborate with the BIM Product team to identify key areas for automation and improvement. 

  • Implement and test new features and functions based on feedback from the team and clients. 

  • Work on improving integration between different Autodesk applications using Python and relevant technologies. 

  • Demonstrate a solution-oriented approach to problem-solving by proposing and implementing innovative solutions. 

  • Assist with technical support and troubleshooting for existing Python scripts, extensions, and BIM workflows. 

 

Mandatory Requirements 

  • Proven experience working with Dynamo and Python for creating automation and workflows within the BIM environment. 

  • Hands-on experience with PyRevit extensions using Python for Revit customization. 

  • BIM Knowledge: Familiarity with Autodesk BIM tools (Revit, Navisworks, AutoCAD). 

  • Python Programming: 2-3 years of professional experience in Python programming for automation or custom tool development. 

  • Strong problem-solving abilities, with a proactive approach to identifying challenges and providing creative solutions. 

  • Experience working in a collaborative, team-driven environment with the ability to communicate effectively with cross-functional teams. 

 

Desirable Requirements 

  • Familiarity with Autodesk APS/Forge for developing cloud-based applications or integrations. 

  • Experience developing Revit Add-ins using C# is a plus. 

  • Ability to think strategically and provide innovative solutions to challenges within the BIM space. 

  • Leadership experience or demonstrated potential to take on team-leading responsibilities and manage projects. 

  • Innovative mindset: previous experience automating tasks or creating custom solutions to improve productivity or reduce errors. 

 

Additional Skills 

  • Proactive and Solution-Oriented: Strong ability to identify opportunities for improvement and develop solutions to address challenges in the BIM workflow. 

  • Leadership potential: Although this is not a managerial role, the ability to take ownership of tasks and drive innovation is important as we are looking for someone who can eventually grow into a leadership role. 

 

Company Culture and Values 

  • Candor: We value honesty, openness, and sincerity in all interactions. 

  • Accountability: We take ownership and are committed to delivering high-quality work on time. 

  • Win-Win Mentality: We strive for mutual success in all business relationships. 

 

Growth Opportunities 

As part of our commitment to your career progression, we offer: 

  • Career Development Programs. 

  • Internal Mobility. 

  • Performance-Based Promotions. 

  • Leadership Opportunities. 

  • Project Diversity. 

 

Why join us? Explore our amazing benefits! ✨  

🌍 Work from Anywhere: Flexibility to work remotely or from a coworking space.  

🌴Unlimited PTO: Recharge with flexible paid time off when you need it. 

🎉 Wellness & Culture: Freedom and responsibility culture, healthy snack allowances, fun challenges and team celebrations. 

🎓Continuous Learning: Programs to develop your technical and soft skills. 

💻Work Equipment to Keep You Productive: We provide everything you need to create the perfect workspace. 

🎧Tech & Office Allowances: Upgrade your workspace with our one-time allowances. With "Pimp up your Devices," and “Home Office set up allowance” you can upgrade gadgets for a better experience. 

📶 Monthly Internet Allowance: Stay connected with a monthly allowance for internet and expenses.  

💵 Highly Competitive Compensation Package: Includes both fixed and variable payments, all processed in our local currency, USD.