Overview
Job Details
Remote
Key Responsibilities:
Develop and maintain LLM-based chatbot solutions that support natural language interaction with structured and unstructured data.
Implement retrieval-augmented generation (RAG) using vector databases like SingleStore, Pinecone, or OpenSearch.
Fine-tune and integrate LLMs (e.g., GPT-4, Claude, Mistral) for targeted business use cases.
Build and maintain APIs using Node.js or Python, and collaborate with frontend teams integrating chatbot services.
Deploy and manage AI models using cloud-native tools like AWS Lambda, Amazon Bedrock, or similar platforms.
Apply standard software engineering practices including version control, automated testing, and CI/CD pipelines.
Work cross-functionally with product, data, and engineering teams to improve model accuracy, performance, and integration quality.
Required Qualifications:
7+ years of professional experience in software development, including 3+ years working with AI, NLP, or chatbot systems.
Strong programming skills in Python and Node.js, plus experience with Java or .NET in prior roles.
Proficiency with LLM frameworks (e.g., Hugging Face, OpenAI API, LangChain) and prompt engineering techniques.
Experience with vector search, embedding models, and integrating LLMs with structured data sources.
Solid understanding of cloud infrastructure and deployment models (serverless, containers, etc.) with AWS or other cloud providers.
Preferred Skills:
Familiarity with GraphQL, REST APIs, and cloud-native architecture patterns.
Experience deploying scalable AI applications in enterprise environments.
Understanding of CI/CD pipelines, unit testing, and software quality best practices.
Prior involvement in delivering production-grade AI or NLP systems integrated with backend services.
***** s and those authorized to work in the US are encouraged to apply. *****
***** We are unable to sponsor candidates at this time. *****
***** We cannot do C2C arrangements at this time *****