Senior Revit API Developer

 Posted 2 days ago
     
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design and develop Revit add-ins and integrated desktop applications that connect design environments to the Stratus platform. Manage the full development lifecycle, including data export pipelines, deployment via MSIs, and AI-assisted coding.

GENERAL DESCRIPTION:

The Revit API Developer builds the Revit add-ins and Revit-integrated desktop applications that connect our customers' design environment to the Stratus platform. Reporting to the Director of Engineering, this role spans our desktop application portfolio — all of which runs through, or integrates tightly with, Autodesk Revit. You'll write production C#/.NET code against the Revit API and work across the full set of Revit-integrated applications we build and continue to ship.

We are an AI-forward engineering team. We expect every engineer to use AI-assisted development tooling (Claude Code, Cursor, Copilot, and the like) as a first-class part of the dev loop — and to exercise sharp judgment about when AI output is shippable, when it needs rework, and when it should be thrown away.

These are C#/.NET desktop applications built on the Revit API. The right candidate is pragmatic, customer-focused, and takes pride in building reliable desktop tools that our customers depend on.

KEY RESPONSIBILITIES:

  • Design, build, and ship features across our Revit add-ins and Revit-integrated desktop applications that connect our customers' Autodesk design environment to the Stratus platform.
  • Use AI-assisted development tooling (Claude Code, Cursor, Copilot, etc.) as a first-class part of the dev loop — writing tests for AI-generated changes and exercising clear judgment about when AI output is ready to ship.
  • Write production C#/.NET code against the Revit API: custom commands, panels, external events, document and transaction management, and integration with Autodesk model data.
  • Own and improve the publishing add-in that exports data from Revit into the Stratus Core application — including data mapping, fidelity, validation, and the error handling that keeps exports trustworthy.
  • Interface with the Stratus open API and understand our data export pipeline — including how data flows through our Azure ServiceBus and other backend services — to build and troubleshoot the integrations that move data out of Revit.
  • Solve the hard problems of desktop add-in development — Revit version compatibility, performance inside large models, the API threading model, and graceful degradation when the host environment misbehaves.
  • Build and manage the deployment of these desktop applications — installers (MSIs), versioning, and update mechanisms across customer environments.
  • Investigate and fix customer-reported bugs across the desktop applications, including the failure modes specific to Revit add-ins.
  • Collaborate with product leadership, engineering teams, and customer-facing teams to scope, design, and ship — grounding technical decisions in real design and fabrication workflows.
  • Implement and maintain automated testing for the desktop applications, and advocate for incremental, reliable delivery.
  • Stay current on the Autodesk Revit API and the broader Autodesk Platform Services ecosystem, and bring that judgment to how we build.

QUALIFICATIONS:

Required:

  • 5+ years of software engineering experience - with 3+ years of that experience building production applications with the Autodesk Revit API
  • Hands-on use of AI-assisted development tooling (Claude Code, Cursor, Copilot, or equivalent) as a first-class part of your daily workflow, with clear judgment about when AI output ships, needs rework, or should be thrown away.
  • Strong proficiency in C#/.NET, with demonstrated production ownership of real features — not prototypes.
  • Direct, hands-on experience building Revit add-ins and the realities of the Revit API: the document and transaction lifecycle, external events, the threading model, version compatibility, and performance inside large models.
  • Desktop application development experience — including building installers (MSIs) and managing the packaging, deployment, and updating of desktop software across customer environments.
  • Working familiarity with the broader Autodesk application family (e.g., AutoCAD, Fabrication, BIM 360 / ACC, Navisworks) and how Stratus-style tools integrate with them.
  • Solid software engineering fundamentals — debugging through complex systems, reproducing edge cases, and finding root causes in code you didn't write.
  • Comfortable integrating a desktop application with backend services and APIs; working understanding of how the client and the platform talk to each other.
  • Excellent communication; able to work directly with product managers, designers, and customers to triage and scope work.
  • Able to walk into an existing codebase and become productive quickly, asking sharp questions where the gaps are.

Nice to Have:

  • Experience with Autodesk Platform Services (formerly Forge) — Data Management, Model Derivative, Design Automation, or related APIs.
  • Full-stack development experience — comfortable contributing to web frontends and backend services beyond the desktop application.
  • Domain knowledge of MEP, BIM, or construction fabrication workflows, or an architectural/AEC engineering background.
  • Experience with automated testing strategies for desktop and add-in software.

BENEFITS:

  • Comprehensive and competitive health benefits plan
  • Matching 401k contributions
  • 20 days annual PTO
  • Primarily remote work with occasional annual team onsites.


This is a remote role, but candidates must be based in the U.S. 


Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Development

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified