OtterSoft is a software development company focused on building, scaling, and modernizing digital solutions, with a strong emphasis on AI-driven technologies. We specialize in delivering innovative, data-driven applications—particularly within the healthcare industry—helping organizations improve outcomes, enhance efficiency, and navigate complex systems. Our teams bring expertise in full-stack development, cloud-based solutions, and artificial intelligence to accelerate innovation and solve real-world challenges. At OtterSoft, we are committed to delivering high-quality results with speed, precision, and a customer-first mindset.
About This Role
We are looking for an expert-level AI Engineer who specializes in the design and delivery of Model Context Protocol (MCP) servers, conversational AI agents, and autonomous digital workers that operate at scale within our platform.
In this role you will own the full lifecycle — from API analysis and MCP server design through to agent orchestration, deployment, and observability — working exclusively within our .NET / C# and Azure AI Foundry ecosystem.
Key Responsibilities
MCP Server Development
- Analyze existing platform REST, GraphQL, and APIs and design idiomatic MCP tool schemas for each capability
- Build, test, and publish MCP servers in C# / .NET 8+ using the official MCP .NET SDK
- Implement authentication, rate-limiting, input validation, and structured error handling inside each server
- Version and maintain MCP server contracts; manage schema evolution without breaking downstream agents
- Write comprehensive integration tests and document each server with usage examples
Conversational AI Agents
- Design multi-turn chat agents using Azure AI Foundry Agent Service and Semantic Kernel
- Integrate agents with MCP servers as tool providers; define tool-call policies and fallback strategies
- Implement memory patterns (short-term conversation context, long-term vector memory via Azure AI Search)
- Build retrieval-augmented generation (RAG) pipelines to ground agent responses in platform data
- Tune system prompts, tool descriptions, and sampling parameters for reliability and latency targets
- Expose agents through REST endpoints and WebSocket channels consumed by product UIs
Digital Workers (Autonomous Agents)
- Architect autonomous, goal-directed digital workers capable of planning and executing multi-step platform workflows without human intervention
- Implement agent loop patterns (ReAct, Plan-and-Execute, Reflection) using Semantic Kernel Process Framework or Azure Durable Functions for stateful orchestration
- Design human-in-the-loop checkpoints, approval gates, and escalation paths for high-risk actions
- Instrument workers with structured telemetry (Azure Monitor, App Insights) to track task completion, error rates, and token consumption
- Build retry, compensation, and idempotency logic so workers recover gracefully from partial failures
Platform & Infrastructure
- Deploy all components to Azure (AKS, Azure Container Apps, or Azure Functions) with Infrastructure-as-Code (Bicep / Terraform)
- Manage secrets and credentials with Azure Key Vault; apply least-privilege RBAC throughout
- Integrate with Azure API Management as the gateway for all MCP and agent endpoints
- Participate in architecture reviews, security threat-modelling, and cost-optimization exercises
Required Skills & Experience
Model Context Protocol (MCP); Expert Level; MCP .NET SDK, tool schema design, server lifecycle management
Competencies:
- Analytical thinker with strong problem-solving abilities.
- Organized, self-driven, and able to manage multiple tasks.
- Effective team player who thrives in collaborative environments.
- Strong attention to detail and a passion for clean, scalable code.
Culture Fit
You thrive here if you:
- Move fast and iterate
- Prefer working software over long planning cycles
- Enjoy solving real business problems
- Are comfortable with ambiguity
- Take ownership without waiting for permission
- Want to shape the future of how engineering is done
You will not thrive here if you:
- Need detailed tickets before starting
- Resist AI-driven development
- Prefer rigid waterfall processes
- Avoid collaboration or mentoring
Why Join Us
We are redefining how software is built. AI is not a side tool here — it is foundational.
If you want to work at the frontier of AI-accelerated engineering and help shape what modern development looks like, this is your opportunity.
Location: U.S. based, must be legally authorized to work in the U.S.
Join our team to build modern, scalable web applications that make a real impact.
Pay: $104,000.00 - $135,200.00 per year
Application Question(s):
- Do you require Visa sponsorship?
- Are you working through an employer that is providing Visa sponsorship?
Experience:
- MCP: 5 years (Required)
- .NET: 5 years (Required)
- Azure: 3 years (Required)
Work Location: Remote