We are seeking a proactive AI Engineer with a minimum of one year of experience to design, develop, and integrate AI-powered applications. The role involves working extensively with Python, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and Agentic AI frameworks. The ideal candidate will have hands-on experience with LangChain, LangGraph, LLM APIs, backend development, and AI agent workflows. This position focuses on building practical AI solutions, enhancing application intelligence, and improving the scalability, reliability, and performance of AI systems.
Key Responsibilities
- Develop Python-based applications leveraging LLMs and generative AI technologies.
- Build AI solutions using LangChain and LangGraph frameworks.
- Integrate various LLM APIs such as OpenAI, Anthropic Claude, and Gemini.
- Create backend services using FastAPI or comparable frameworks.
- Design and implement Retrieval-Augmented Generation (RAG) pipelines involving document processing, chunking, embeddings, and semantic search.
- Work with vector databases including Chroma, FAISS, Pinecone, or pgvector to optimize retrieval relevance and accuracy.
- Build AI agents capable of tool calling, API integration, and executing multi-step tasks.
- Develop stateful agent workflows and orchestrate processes using LangGraph.
- Integrate AI agents with external APIs, databases, and business applications.
- Implement prompt engineering, context management, and agent memory features.
- Design and develop RESTful APIs with Python and FastAPI.
- Ensure seamless integration of AI applications with databases and third-party services.
- Write clean, reusable, and maintainable code while debugging and optimizing backend and AI applications.
- Evaluate LLM outputs for accuracy, relevance, and consistency, minimizing hallucinations and incorrect responses.
- Optimize system latency, token usage, and API costs.
- Implement robust logging, retries, error handling, and monitoring mechanisms.
- Collaborate with cross-functional teams to enhance application performance and reliability.
Required Qualifications
- Minimum of 1 year of software development experience, preferably focused on Python and AI/LLM applications.
- Strong proficiency in Python programming, including object-oriented programming, asynchronous programming basics, and API integration.
- Practical experience working with generative AI and LLM APIs to build AI-powered applications.
- Hands-on knowledge of LangChain and LangGraph for LLM workflows, AI agents, and orchestration.
- Understanding of RAG concepts such as document processing, embeddings, chunking, retrieval, and vector search.
- Familiarity with Agentic AI concepts including tool/function calling, agent workflows, and multi-step automation.
- Experience with vector databases like Chroma, FAISS, Pinecone, or pgvector.
- Backend development skills using FastAPI, Flask, or similar frameworks, including REST API design.
- Working knowledge of SQL, Git, debugging tools, and standard software development practices.
- Strong problem-solving skills with the ability to independently develop AI features, troubleshoot issues, and collaborate effectively.
Preferred Qualifications and Benefits
- Experience with AWS services such as Lambda, S3, API Gateway, Bedrock, or EC2.
- Familiarity with Docker, CI/CD pipelines, and cloud deployment strategies.
- Understanding of Model Context Protocol (MCP).
- Experience building multi-agent systems and implementing agent memory.
- Exposure to LLM evaluation, tracing, and observability platforms.
- Knowledge of hybrid search, reranking, and advanced RAG techniques.
- Experience integrating AI solutions into enterprise-level applications.
- Skills in prompt optimization, caching strategies, and managing LLM-related costs.
Education Background
- Bachelor’s degree in Computer Science, Software Engineering, Artificial Intelligence, Data Science, or a related technical field.
- Candidates with strong practical experience and relevant technical projects are also encouraged to apply.