Job Requirements
- Design, develop, and deploy intelligent AI agents using LLMs (e.g., GPT-4, Claude, Mistral, LLaMA).
- Integrate AI agents with external tools, APIs, databases, and user interfaces (tool use / function calling).
- Build autonomous workflows for document processing, knowledge retrieval (RAG), decision making, and user interaction.
- Develop model/network architecture for computer vision problems.
- Contribute to all phases of the software development lifecycle.
- Work with other team members to develop/maintain products.
- Take ownership of new feature development, bug fixes, and enhancement activities.
- Mentor and guide junior engineers while promoting knowledge sharing within the team.
- Communicate effectively with internal and external stakeholders.
Work Experience
Required Skills (Technical Competency):
- Strong understanding of ML/DL concepts: CNN, LSTM, FCN, classification, regression and clustering
- Ability to develop robust DL/ML models in Python, MATLAB etc.
- Background in cloud infrastructure (AWS, GCP, Azure) and containerized environments (Docker, Kubernetes).
- Experience with standard DL tools and libraries like TensorFlow, PyTorch, etc.
- Hands-on experience with LLMs and AI APIs (OpenAI, Anthropic, Meta etc).
- Deep understanding of prompt engineering, tool use/function calling, agents, and autonomous reasoning.
- Proficient in Python and modern AI frameworks (LangChain, LlamaIndex etc).
- Familiarity with vector databases (e.g., FAISS, Pinecone), and embedding models.
- Analytical, problem solving and debugging skills.
- Ability to explore/evaluate alternative solutions and/or workarounds.
- Good verbal and oral communication skills in English
Desired Skills:
- C++/C#/.Net programming skills are desirable.
- Experience in building process and tools.
- Experience of version control tools.
- Experience in scripting.
- Experience in using bug tracking tools