AI & Backend Developer (LLM-Based AI Bot Development & API Infrastructure – OpenAI & Open-Source LLMs on Microsoft Azure)
Location: Remote / On-Site
Employment Type: Contract / Full-Time
Technology Stack: Python, FastAPI, Node.js, Microsoft Azure, OpenAI API, Langchain, Open-Source LLMs, Cosmos DB
Job Overview:
We are seeking an experienced AI & Backend Developer to design and implement AI-powered chatbot systems using Microsoft Azure. The role focuses on developing robust backend architectures, integrating AI models (OpenAI & open-source LLMs), deploying scalable API infrastructures, and ensuring security and compliance. The ideal candidate should have strong expertise in LLM integration, backend development, cloud infrastructure, and AI-powered conversational systems, all within the Microsoft Azure ecosystem.
Key Responsibilities:
1. AI Bot Development & LLM Integration
• Develop and integrate AI-powered chatbots using OpenAI API (GPT-4, GPT-3.5, etc.) and open-source LLMs (e.g., Llama, Mistral, Falcon, GPT-J, etc.) within Azure AI services.
• Implement Langchain-based AI pipelines for conversation workflows and automation.
• Optimize and fine-tune open-source LLMs for domain-specific use cases.
• Develop a hybrid AI approach, combining OpenAI API with fine-tuned models hosted on Azure AI infrastructure.
• Ensure scalability, efficiency, and high availability of AI-powered services.
2. API Development & Backend Infrastructure
• Design and implement RESTful APIs using FastAPI, Flask, or Node.js to enable chatbot functionalities.
• Develop secure API endpoints for LLM interactions, user access control, and knowledge retrieval.
• Integrate vector databases (e.g., FAISS, Weaviate) on Azure to enable Retrieval-Augmented Generation (RAG) workflows.
• Optimize API performance, caching, and error handling to support real-time chatbot responses.
3. Cloud & Database Management on Microsoft Azure
• Deploy AI services and backend applications on Microsoft Azure, utilizing:
• Azure AI Services for OpenAI API and LLM hosting
• Azure Functions for event-driven automation
• Azure Kubernetes Service (AKS) for scalable deployment
• Azure Blob Storage for document storage and retrieval
• Azure Cosmos DB for conversation history and metadata storage
• Ensure cost optimization, high availability, and fault tolerance of Azure-based infrastructure.
4. Security, Compliance & Documentation
• Implement OAuth, JWT, and Azure AD-based authentication for securing API endpoints.
• Ensure data security and compliance with NDA and regulatory standards for AI-based applications.
• Document API endpoints, AI model workflows, and backend architecture for internal and external stakeholders.
• Develop monitoring tools to track system performance, API usage, and security logs.
Required Skills & Qualifications:
• Expertise in AI model development and LLM-based chatbot integration.
• Strong experience with OpenAI API (GPT-4, GPT-3.5) and open-source LLMs (e.g., Llama, Mistral, Falcon).
• Hands-on experience with Langchain, RAG-based architectures, and vector databases (FAISS, Weaviate).
• Backend development expertise in Python (FastAPI/Flask) and/or Node.js.
• Cloud experience in Microsoft Azure, including Azure AI services, Functions, Kubernetes, and Cosmos DB.
• Strong database management skills (NoSQL, Cosmos DB, PostgreSQL preferred).
• Proficiency in containerization technologies (Docker, Kubernetes on Azure AKS).
• Familiarity with authentication and security best practices (OAuth, JWT, Azure AD).
• Excellent problem-solving and documentation skills.
Preferred Qualifications:
• Prior experience in developing AI-driven enterprise applications on Microsoft Azure.
• Experience with multi-modal AI applications (text, voice, and image processing).
• Strong understanding of AI model bias mitigation, ethics, and compliance.