GENERAL DESCRIPTION:
The Senior Full Stack Engineer ships customer value in our SaaS platform — primarily through feature work and customer-facing enhancements, with meaningful ownership of bug fixes and operational support in your area of the product. Our platform runs on C# / .NET and Azure on the backend, Vue.js / TypeScript on the frontend, and MongoDB as the primary data store. You'll work directly with product, design, and customer-facing teams to deliver features that move the business.
This is a hands-on builder role. You write production code most days. You use AI tooling — Claude Code, Cursor, Copilot — as a first-class part of your dev loop, with the judgment to know when AI output ships, when it needs rework, and when a deterministic implementation is the right call. You work within our DORA-metrics-based delivery practice and contribute to the engineering culture that surrounds you.
KEY RESPONSIBILITIES:
- Ship features and customer-facing enhancements across the full stack, working from product specs and customer feedback.
- Investigate and fix customer-reported bugs in your area of the product — performance regressions, edge cases, integration breakage — with the self-sufficiency to dive into unfamiliar code and deliver a fix.
- Use AI-assisted development tooling (Claude Code, Cursor, etc.) as a first-class part of the dev loop — including writing tests and evals for AI-generated changes, and exercising judgment about when AI output is shippable.
- Contribute to monolith decomposition and modernization as touch points emerge in your work.
- Implement and maintain modern automated testing — unit, integration, and AI-component evals.
- Collaborate with cross-functional teams to define, design, and ship; coordinate deployments and incident response with peers.
- Advocate for incremental delivery and contribute to the engineering culture that surrounds you.
QUALIFICATIONS:
Required:
- 6+ years of professional software development experience, including production ownership of customer-facing features.
- Comfortable ramping into our current stack — C# / .NET on the backend, Vue.js / TypeScript on the frontend, NoSQL(MongoDB preferred) and SQL on the data tier, Azure (AKS, Service Bus, Functions, App Services) for cloud — and into adjacent technologies as the work requires.
- Hands-on experience using AI-assisted development tooling (Claude Code, Cursor, Copilot, or equivalent) in production engineering work, with clear judgment about when AI outputs need verification or rework.
- Strong debugging skills — can trace issues through complex systems, reproduce edge cases, and identify root causes in code you didn't write.
- Working understanding of CI/CD pipelines and optimizing DevEx for a dev team
- Polyglot — quick to ramp on whatever the problem requires. Language is a tool, not an identity.
- Understands SOLID, DRY, KISS, YAGNI, and TDD and applies them when warranted.
- Excellent communication; can work directly with product managers, designers, and customers to triage and scope work.
- Working understanding of security best practices, including the AI-specific surface (prompt injection, agent tool-call risks).
Nice to Have:
- Experience with Autodesk products and APIs (AutoCAD, Revit, Fabrication, BIM 360 Docs, Autodesk Viewer, Forge / APS).
- Construction, MEP, or manufacturing domain knowledge.
- Experience deconstructing monoliths into modular or service-oriented architectures.
- Familiarity with microfrontends and modular UI architecture.
- Production experience with WPF or other desktop application frameworks (we have legacy desktop components).
- Working familiarity with Model Context Protocol (MCP), agent frameworks, and eval frameworks.
- Understanding of event-driven architectures and message-based integration.
BENEFITS:
- Comprehensive and competitive health benefits plan
- Matching 401k contributions
- 20 days annual PTO
- Primarily remote work with occasional annual team onsites.