Software Engineer
Lorven Technologies Inc.
Chennai, Tamil Nadu, India
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- Bachelor’s degree in Computer Science, Data Engineering, AI/ML, or a related field (Master’s preferred).
- 5+ years of experience in AI/ML, with significant hands-on experience in Generative AI and LLM-based applications.
- Strong hands-on experience with Generative AI / Large Language Models (LLMs), including model integration, evaluation, optimization, and deployment.
- Strong expertise in Python and experience building scalable AI applications and services.
- Hands-on experience with LangChain and LangGraph for developing LLM-powered applications, workflows, and AI agents.
- Strong experience building Retrieval-Augmented Generation (RAG) solutions, including document ingestion, chunking, embeddings, retrieval, reranking, context management, and response generation.
- Strong hands-on experience with FastAPI for developing and exposing AI/ML services and APIs.
- Experience working with LLM APIs and model providers such as OpenAI, Azure OpenAI, Hugging Face, Anthropic, Gemini, or equivalent.
- Good understanding of prompt engineering, embeddings, vector search, and LLM evaluation.
- Experience integrating GenAI solutions with SQL/NoSQL databases, vector databases, and enterprise data sources.
- Strong understanding of cloud platforms such as AWS, Azure, or GCP and their AI/ML services.
- Understanding of MLOps, model lifecycle management, deployment, monitoring, and productionization of AI solutions.
- Strong problem-solving, communication, and collaboration skills, with the ability to work with cross-functional teams.