Senior Revit API Developer

Stratus

$100K — $130K *
US-AnywhereRemote in United States
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience, with 3+ years specifically in building applications with the Autodesk Revit API.
  • Hands-on experience with AI-assisted development tools like Claude Code or Copilot, demonstrating the ability to evaluate AI output.
  • Proficiency in C#/.NET and ownership of production-quality features, not prototypes.
  • Direct experience creating Revit add-ins and understanding the intricacies of the Revit API.
  • Experience in desktop application development, including building installers and managing software deployment.
  • Familiarity with the broader Autodesk application family, understanding integration with Stratus tools.
  • Strong debugging skills for complex systems and root cause analysis.

Responsibilities

  • Design and deploy features for Revit add-ins that connect Autodesk design to the Stratus platform.
  • Utilize AI-assisted development tools in the coding process, assessing AI outputs for quality.
  • Develop production C#/.NET code interfacing with the Revit API, focusing on core add-in functionalities.
  • Improve the publishing add-in for reliable data export from Revit to Stratus Core, ensuring accurate data handling.
  • Interface with the Stratus API and comprehend the data flow pipeline to manage integrations effectively.
  • Address complex challenges related to Revit compatibility, performance, and API threading issues.
  • Oversee the packaging and deployment of desktop applications, including creating MSIs and managing updates.

Benefits

  • Comprehensive and competitive health benefits plan
  • Matching 401k contributions
  • 20 days annual PTO
  • Primarily remote work with occasional annual team onsites.
Full Job Description
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

More Jobs at Stratus

More Technical Services Jobs

Find similar Senior Revit API Developer jobs: