We are seeking a talented and experienced Senior Software Engineer to design, develop and maintain advanced AI solutions on a headless CRM platform. This role demands expertise in .NET, Azure cloud services and AI/ML technologies to deliver a seamless AI-powered experience for global users managing millions of contacts.
Responsibilities
- Design and implement AI agents using Microsoft Copilot Studio to enhance platform capabilities
- Build and optimize system prompts, agent instructions and multi-agent orchestration workflows
- Integrate Azure OpenAI (GPT-4) for conversation-based summaries, meeting briefs and natural language tasks
- Develop and deploy RAG pipelines with Azure AI Search for data-grounded LLM responses
- Implement and monitor prompt security, input validation and output integrity measures
- Manage complete ML lifecycle: feature extraction, training pipelines, models in Azure ML Real-Time Endpoints
- Operate and scale Azure ML Feature Store for shared feature datasets
- Ensure automated re-training, monitor model performance and deploy drift detection systems
- Utilize Azure AI Language technologies for NLP tasks including sentiment analysis and contact capture
- Develop and enhance the MCP server as a REST API using Azure Functions/ASP.NET Core for backend operations
- Implement performance-optimized APIs with caching, idempotency and rate-limiting strategies
- Enhance reliability with event-driven agents triggered through Azure Event Grid
- Track AI metrics such as enrichment accuracy, data reliability and model drift using Application Insights and dashboards
Requirements
- 7+ years of experience in software engineering or related fields
- Proficiency in C#, .NET 8 and Azure Functions (dotnet-isolated); strong experience with DI, async/await and Polly
- Expertise in developing Azure Foundry-based LLM features, including system prompt design and token optimization
- Practical knowledge of Azure AI Services, including Real-Time Endpoints, Vision and Speech
- Deep understanding of Entra ID, App Registrations, delegated permissions and Managed Identities
- Hands-on experience with Service Bus and event-driven architectures on Azure
- Skilled in building RAG pipelines leveraging Azure AI Search or similar tools
- Competency in developing multi-agent systems with advanced orchestration and fallback mechanisms
- Familiarity with Microsoft's Agent Framework and Semantic Kernel for AI orchestration
- Experience with LLMOps and automating prompt versions/updates using Azure DevOps
- Background in implementing AI evaluation frameworks like Azure AI Prompt Flow, G-Eval or RAGAS
- Understanding of Responsible AI practices using Azure AI Content Safety filters
- Proficiency in English at a B2 level or higher
Nice to have
- Familiarity with Microsoft Copilot Studio, Semantic Kernel (.NET AI orchestration) and Azure AI Cognitive Services
- Background in Dynamics 365 Web API and third-party tools like Introhive or LinkedIn Sales Navigator API
- Experience with Azure Cosmos DB, MLflow/Azure ML experimentation and time-series forecasting models