Jobs and Careers
ST

Lead Revit Software Engineer

Stanley Black & Decker
Maryland USA - Remote, United States, United StatesRemotefull_timeVerifiedPosted 4 Jun 2026
💰 $178,000/yr($110,600/yr$178,000/yr)

About the role

Lead Revit Software Engineer – DEWALT Construction Technology 


Come make the world and accelerate your success.

It takes great people to achieve greatness. People with a sense of purpose and integrity. People with a relentless pursuit of excellence. People who care about making things better For Those Who Make The World™. Sound like you? Join our top-notch team of approximately 43,500 diverse and high-performing professionals globally who are making their mark on some of the world’s most beloved brands, including DEWALT®, BLACK+DECKER®, CRAFTSMAN®, STANLEY®, CUB CADET®, and HUSTLER®.

The Job:  

As a Lead Revit Software Engineer you’ll be part of our Construction Technology team working as a remote employee. As a Lead Software Engineer for the DEWALT Construction Technology team, within our Revit C# .NET WPF Plugin, you will architect, develop, and maintain specialized desktop application solutions that empower construction professionals. You will leverage your expertise in C# .NET, WPF, and API integration to deliver maintainable, scalable, and high-quality software. You thrive in a collaborative, cross-functional environment and are passionate about driving technical excellence, mentoring others, and making architectural decisions that shape the future of our technology. 

   You’ll get to:  

  • Architect and implement robust features for our Revit plugin using C# .NET, WPF, and MVVM patterns, following established architectural principles. 
  • Conduct code reviews and PRs focused on maintainability, performance, and best practices, ensuring a high standard of code quality through testing and documentation. 
  • Integrate with external APIs and SDKs, especially those related to desktop/CAD platforms, maintaining data consistency and supporting transaction-based workflows. 
  • Guide and mentor team members on design patterns, API integration, and .NET best practices, fostering a culture of continuous learning and improvement. 
  • Work closely with stakeholders to translate requirements into technical solutions, promoting effective communication and teamwork. 
  • Make architectural decisions that balance immediate delivery needs with long-term scalability, reducing technical debt and improving code quality. 
  • Drive ongoing enhancement of development processes, standards, and team conventions. 
  • Leverage modern Ai tools and practices to optimize the software development lifecycle (SLDC), from requirements analysis, and automation to advance team capabilities and product quality.  
     
     

The Person:  

You love to learn and grow and be acknowledged for your valuable contributions. You’re not intimidated by innovation. Wouldn’t it be great if you could do your job and do a world of good? In fact, you embrace it. You also have: 

Required Skills 

  • Experience with Autodesk products (Revit, AutoCAD, Civil 3D). 
  • 5+ years professional experience with C# .NET development (Framework, Core, modern .NET versions) 
  • Proficiency in desktop application development using WPF and MVVM architecture 
  • Deep knowledge of object-oriented programming, design patterns, and SOLID principles 
  • Experience with multi-threaded applications, async/await, and event-driven programming 
  • 3+ years working with external APIs or SDK integration (preferably desktop/CAD APIs) 
  • Understanding of transaction-based systems, geometry, calculations, and domain-specific data models 
  • Proven ability to design maintainable, scalable applications with separation of concerns and layered architecture 
  • Experience implementing dependency injection and service patterns 
  • Strong grasp of performance optimization and memory management 
  • Proficient with Git version control and collaborative workflows 
  • Experience conducting code reviews, mentoring developers, and communicating technical concepts 
  • Commitment to testing practices and quality assurance 

Preferred Skills 

  • Background in AEC (Architecture, Engineering, Construction) or CAD/BIM software 
  • Familiarity with engineering workflows, 3D geometry, spatial analysis, or computational design 
  • 2+ years in a senior developer or technical lead role 
  • Experience making architectural decisions for long-term maintainability 
  • Working knowledge of CI/CD pipelines and automated deployment 
  • Experience with desktop UI frameworks and user experience design 
  • Understanding of cross-platform compatibility and plugin/extension architectures 
  • Proficiency with Visual Studio or similar IDEs, debugging tools, profilers, and diagnostics 
  • Knowledge of package management (NuGet) and build autom

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Stanley Black & Decker

View company profile →