Stratus

Stratus

Senior Software Engineer with AI plus Revit

Remote (United States) · Senior · Contract

Sponsorship not specifiedDetected 11 days ago
C#.NETFull-Stack DevelopmentData StructuresAlgorithmsCode ReviewMachine LearningLLMsAgentic AILangGraphAI OrchestrationAutoCADCommunicationCollaborationAdaptabilityRevitBIM

About the role

  • Reporting to the Director of Engineering, you will work as a senior individual contributor on a small, fast-moving team - owning meaningful pieces of the system end to end and collaborating closely with product and customer-facing teams.
  • Establish evaluation, guardrails, and failure-mode analysis for agent systems - including offline eval suites in CI and live production sampling - to ensure they are safe, reliable, and grounded.
  • Set up observability and tracing for agent behavior; diagnose cost, latency, and hallucination issues in production.

Responsibilities

  • AI engineering (primary) Design and build customer-facing agentic workflows: multi-agent orchestration (e.g., LangGraph, CrewAI, AutoGen), tool calling, structured outputs, multi-step planning, and human-in-the-loop checkpoints, to automate complex MEP engineering tasks.
  • Build the tool and context layer connecting agents to Stratus data via internal and customer-facing APIs (e.g., MCP), including context-window management, permissioning, and cost control.
  • Integrate Stratus's published design and fabrication data into agent workflows.
  • Write production C#/.NET code against the Revit API: custom commands, external events, document and transaction management, and integration with Autodesk model data.
  • Own the fidelity, mapping, validation, and error handling that keep Revit data exports trustworthy enough for agents to reason over.
  • Collaborate with product managers, designers, and customer-facing teams to scope, design, and ship - grounding technical decisions in real design and fabrication workflows.
  • Perform requirements analysis with stakeholders, ensuring solutions meet immediate product goals and longer-term objectives.
  • Your primary craft is building customer-facing AI applications.
  • custom commands, external events, document and transaction management, and integration with Autodesk model data.

Requirements

  • Required: 6+ years of software engineering experience, with a proven track record of shipping and operating production-grade systems - not just prototypes or notebooks.
  • Experience with evals, guardrails, and observability for LLM or agent systems.
  • Strong proficiency in C#/.NET, with demonstrated production ownership of real features.
  • Experience with MCP or similar tool-integration protocols.
  • Degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Nice to have

  • Familiarity working with data derived from CAD/BIM or other 2D/3D model sets.
  • Desktop application development experience - including installers (MSIs) and managing packaging, deployment, and updates across customer environments.
  • Domain knowledge of MEP, BIM, or construction fabrication workflows, or an architectural/AEC engineering background.
  • Full-stack development experience beyond the desktop application.
  • Background in customer-facing or professional-services roles.
  • Bias toward putting your ideas out there and failing fast.

Benefits

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

Company info

  • Collaboration & delivery 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.
  • you will design and ship multi-agent workflows, build the tool and context layer that connects agents to Stratus data, and own the guardrails, evals, and observability that make those systems safe and trustworthy in front of customers.

This listing is sourced directly from Stratus's careers page and normalized into a canonical job model.