Job Description
<p><p><b>About the Role :</b><br/><br/>We are looking for a talented and passionate Python Developer to design, develop, and deploy cutting-edge AI-powered applications.
You will leverage your expertise in Python and LangChain to build intelligent systems using large language models (LLMs) and advanced retrieval techniques.
Your work will enable seamless integration of AI capabilities into scalable backend services and end-to-end solutions, collaborating closely with product, frontend, and data teams.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Architect and implement AI-driven applications using Python, focusing on leveraging LangChain frameworks and LLMs such as OpenAI GPT models, Hugging Face transformers, and other cutting-edge NLP technologies.<br/><br/>- Work extensively with vector databases like Pinecone, FAISS, and Weaviate for efficient embedding storage, similarity search, and retrieval-augmented generation (RAG) workflows.<br/><br/>- Design and optimize data ingestion pipelines, prompt engineering strategies, and retrieval workflows to enhance model performance and accuracy.<br/><br/>- Integrate LangChain-based solutions with external APIs, enterprise knowledge bases, and custom-built tools to create rich, context-aware AI experiences.<br/><br/>- Build scalable, secure, and maintainable backend systems using frameworks such as Django, FastAPI, or Flask to support AI functionalities in production environments.<br/><br/>- Work collaboratively with cross-functional teams including frontend developers, data scientists, product managers, and QA engineers to deliver high-quality AI solutions within agile development cycles.<br/><br/>- Stay abreast of the latest developments in AI, ML, and NLP, and actively experiment with new techniques to continuously improve system capabilities and efficiencies.<br/><br/>- Implement rigorous testing, code reviews, and follow best practices for code quality, performance optimization, and application security.<br/><br/><b>Required Skills & Qualifications :</b><br/><br/>- Bachelors or Masters degree in Computer Science, Engineering, or a related technical field.<br/><br/>- 4 to 5 years of professional experience in Python development with a strong focus on backend systems.<br/><br/>- Hands-on experience developing applications using LangChain and working with large language models (LLMs) like OpenAI GPT, Hugging Face Transformers, etc.<br/><br/>- Proficiency in backend frameworks such as FastAPI, Django, or Flask, including building RESTful APIs and microservices.<br/><br/>- Experience with vector databases such as Pinecone, FAISS, or Weaviate, and familiarity with embedding techniques.<br/><br/>- Solid understanding of prompt engineering, retrieval-augmented generation (RAG), and natural language processing workflows.<br/><br/>- Experience with containerization and orchestration tools such as Docker and Kubernetes (preferred).<br/><br/>- Proficient in version control with Git and implementing CI/CD pipelines for automated testing and deployment.<br/><br/>- Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment.<br/><br/>- Excellent communication and teamwork skills to collaborate effectively with multidisciplinary teams.</p><br/></p> (ref:hirist.tech)