Senior Revit API Developer

Stratus
Remote

About The Position

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.

Requirements

  • 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 Haves

  • 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.

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.

Benefits

  • Comprehensive and competitive health benefits plan
  • Matching 401k contributions
  • 20 days annual PTO
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service