Software Engineer - 6 months contract

ESOL PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ESOL PTE. LTD. seeks a skilled Python developer to design, develop, and deploy AI-powered Microsoft Teams Bot Applications using the Microsoft 365 Agent SDK.

The role involves integrating LLMs with Azure AI Search and other vector databases to implement Retrieval-Augmented Generation (RAG) solutions. The ideal candidate will have a strong background in Python, Microsoft Bot Framework, Azure AI services, and modern AI/ML techniques to create intelligent, scalable, and user-friendly bot

Qualifications

  • Experience building AI-powered Teams bots in production.
  • Strong Python development and ML model integration.
  • Familiarity with LLMs, retrieval-augmented generation.

Responsibilities

  • Design, develop, and deploy Microsoft Teams Bot Applications using the M365 Agent SDK and Python.
  • Implement conversational AI workflows including NLU, dialog management, and multi-turn conversations.
  • Integrate bots with Microsoft Teams, Outlook, and other M365 services via Microsoft Graph API.
  • Optimize bot performance for scalability, latency, and user experience.
  • Develop and fine-tune LLM-based solutions for conversational AI using Azure OpenAI or other models.
  • Implement prompt engineering and context management to enhance bot responses.
  • Integrate Azure AI Search or vector databases for semantic search and RAG.
  • Design embedding pipelines for document retrieval and knowledge base augmentation.
  • Deploy and manage Azure resources for bot hosting and CI/CD pipelines for automation.
  • Ensure security best practices for bot and AI services.
  • Collaborate with cross-functional teams and document APIs and workflows.
  • Provide training and support to end-users and stakeholders.

Skills

Python
Microsoft Bot Framework
Azure AI services
LLMs
Vector databases

Tools

M365 Agent SDK
Microsoft Graph API
Azure OpenAI
Pinecone
Weaviate
Chroma

Job description

Job Summary

We are seeking a skilled Python developer to design, develop, and deploy AI-powered Microsoft Teams Bot Applications using the Microsoft 365 Agent SDK. The role involves integrating Large Language Models (LLMs) with Azure AI Search (and other vector databases) to implement Retrieval-Augmented Generation (RAG) solutions. The ideal candidate will have a strong background in Python, Microsoft Bot Framework, Azure AI services, and modern AI/ML techniques to create intelligent, scalable, and user-friendly bot experiences.

Key Responsibilities
1. M365 Agent SDK & Bot Development
  • Design, develop, and deployMicrosoft Teams Bot Applicationsusing theM365 Agent SDKandPython.
  • Implementconversational AIworkflows, including natural language understanding (NLU), dialog management, and multi-turn conversations.
  • Integrate bots withMicrosoft Teams, Outlook, and other M365 servicesusing Microsoft Graph API.
  • Optimize bot performance forscalability, latency, and user experience.
2. AI & LLM Integration
  • Develop and fine-tuneLLM-based solutions(e.g., Azure OpenAI, Hugging Face, or custom models) for conversational AI.
  • Implementprompt engineeringandcontext managementto enhance bot responses.
  • IntegrateAzure AI Search(or other vector databases like Pinecone, Weaviate, or Chroma) forsemantic search and RAG.
  • Design and optimizeembedding pipelinesfor document retrieval and knowledge base augmentation.
3. RAG & Vector Database Implementation
  • BuildRetrieval-Augmented Generation (RAG)systems to ground LLM responses in enterprise data.
  • Index, chunk, and embedunstructured data(PDFs, documents, emails) for efficient retrieval.
  • Evaluate and comparevector databases(Azure AI Search, Pinecone, Weaviate, etc.) for performance, cost, and scalability.
  • Implementhybrid search(keyword + vector) for improved accuracy.
4. Cloud & DevOps
  • Deploy and manageAzure resources(App Services, Container Instances, etc.) for bot hosting.
  • Implement/modifyCI/CD pipelinesfor automated testing and deployment.
  • Ensuresecurity best practices(authentication, authorization, data encryption) for bot and AI services.
5. Collaboration & Documentation
  • Work closely withcross-functional teams(product managers, UX designers, data scientists) to refine bot capabilities.
  • DocumentAPIs, workflows, and system designfor internal knowledge sharing.
  • Providetraining and supportto end-users and stakeholders.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python AI Bot Engineer for Teams & RAG
Python AI Bot Engineer for Teams & RAG

ESOL PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
AI Developer - Azure AI & Intelligent Automation
AI Developer - Azure AI & Intelligent Automation

Unison Group • Singapore

On-site
SGD 120,000 - 180,000
Generative AI / Agentic AI Engineer / Python
Generative AI / Agentic AI Engineer / Python

Avensys Consulting • Singapore

On-site
SGD 150,000 - 190,000
Azure AI Engineer (Azure AI Foundry & Gen AI)
Azure AI Engineer (Azure AI Foundry & Gen AI)

Unison Group • Singapore

On-site
SGD 120,000 - 180,000
AI Developer
AI Developer

OPUS IT SERVICES PTE LTD • Singapore

On-site
SGD 70,000 - 120,000
Software Engineer (Python / AI chatbots)
Software Engineer (Python / AI chatbots)

SCIENTEC CONSULTING PTE. LTD. • Singapore

On-site
SGD 67,000 - 112,000
AI Engineer
AI Engineer

Charterhouse Partnership • Singapore

On-site
SGD 120,000 - 180,000
Senior AI Engineer
Senior AI Engineer

LUXOFT INFORMATION TECHNOLOGY (SINGAPORE) PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
AI Engineer (GenAI / RAG / LangGraph / Python)
AI Engineer (GenAI / RAG / LangGraph / Python)

Unison Group • Singapore

On-site
SGD 120,000 - 180,000
Senior AI Engineer
Senior AI Engineer

IAPPS HEALTH GROUP PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000