.NET AI/ML Developer (Generative AI)

SOLEAD Software Verified Employer

Project Overview 

The project involves creating an intelligent chatbot that enables users to query a complex knowledge base (intranet pages, posts, PDFs, etc.). The technical challenge is building a high-performance AI service within the existing .NET ecosystem. The solution must handle sophisticated multi-tenant access control, ensuring the AI generates answers strictly based on the user's dynamic access rights. 

 

Technical Approach 

  • AI Service: Developed as a standalone microservice using .NET 8/9 and C#. 
  • Integration: Seamless communication with the existing .NET/Angular platform via REST API. 
  • AI Frameworks: Utilization of Microsoft Semantic Kernel or similar .NET-native AI orchestration tools. 
  • Core Logic: Implementation of RAG (Retrieval-Augmented Generation) pipelines and vector search within the .NET stack. 

     

Duties and Responsibilities 

  • Design and implementation of a .NET-based AI microservice utilizing OpenAI models. 
  • Development of RAG pipelines in C# to process and retrieve information from various document formats. 
  • Implementation of Tenant-Aware AI logic to mirror the platform’s dynamic role-based access structure. 
  • Ensuring high response quality with mandatory Source Attribution (links to original documents). 
  • Applying technical guardrails to minimize hallucinations and ensure factual accuracy. 
  • Deploying and managing the microservice within a Dockerized environment. 
  • Collaborating with the core .NET team to define a scalable integration and data synchronization strategy. 
  • Creating technical documentation for the internal development team. 

     

Skills and Qualifications 

  • B.Sc. or M.Sc. degree in computer science, applied math, or similar. 
  • 7+ years of experience in .NET development (C#), with a strong focus on backend architecture. 
  • 2+ years of experience working with Generative AI, LLMs, and OpenAI APIs within the .NET ecosystem. 
  • Proficiency in Microsoft Semantic Kernel, AutoGen, or LangChain.net. 
  • Solid understanding of vector databases (e.g., Pinecone, Weaviate, or pgvector) and RAG techniques. 
  • Experience with Docker and cloud-native deployment (AWS, UpCloud, or Azure). 
  • B2+ English communication skills. 
  • High responsibility, pro-activity, and attention to technical details. 

Required languages

English C1 - Advanced
Ukrainian Native
.NET, Generative AI, LLM, OpenAI
Published 1 March
16 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...