Core Responsibilities: We are looking for an AI Engineer to
- Lead the development of AI-based solutions, including model training, to automate manual business processes, integrate these solutions seamlessly with other business applications like ERP systems.
- Design, develop, and maintain chatbots leveraging LLMs and frameworks like RASA to deliver intelligent, context-relevant responses. Work with the front-end team to integrate these chatbots into front-end applications like react, flutter and mobile applications.
- Ensuring quality of deliverables by implementing Unit Testing and working with the QA team to ensure end-to-end testing of the solution.
- Develop APIs to integrate the AI apps to other business and analytics platforms.
- Collaborate with cross-functional teams to design, develop, and deploy AI-powered SaaS solution.
- Connect and manage databases to ensure efficient data handling and storage.
- Deploy the application on cloud (AWS / Azure) to ensure scalability and reliability.
- Adhere to standard Software Development Life Cycle process. Thoroughly document at all stages.
- Stay updated on latest AI/ML trends and technologies.
Required Skills:
- AI/ML: Experience with deep learning, natural language processing and classical ML algorithms. Good understanding of training, implementing and finetuning models like text completions, computer vision, speech to text/Text to speech. Proficient in concepts such as Generative AI, LLMs (GPT-4o, Claude-3.5 or Llama-3.1), RAG system.
- Python: Proficient in functional and object-oriented programming. Familiar with ML/DL libraries such as TensorFlow, PyTorch, Langchain, Llama Index, Haystack.
- API Development: Experience in developing robust APIs, using FastAPI / Django for seamless integration with external systems.
- Database Management: Proficient in connecting to and managing databases (e.g., PostgreSQL, MySQL, MongoDB).
- Cloud: Understanding of deploying applications on cloud services (e.g., AWS, Azure, Google Cloud).
- Programming and Logic: Strong programming skills with the ability to translate high-level designs into sound logic. Excellent understanding of business use cases and requirements.
- Agile Development: Exposure to agile development methodologies and ability to work in an agile environment.
- Communication: Should have good verbal and written communication skills, should be able to understand customer requirements and reported issues to translate them as features, fixes, and improvements.
Good to have:
- AI/ML: Good understanding of Vector Databases, embeddings, semantic search in context retrieval.
- Web Development: Strong knowledge of web development frameworks and languages, including React, Node.js, HTML/CSS, and JavaScript.
- Full-Stack Development: Ability to handle both front-end and back-end development tasks.
- Chatbot Frameworks: Knowledge of RASA and similar chat frameworks.
Education Requirements:
- Degree in Computer Science Engineering or any other relevant stream.
Experience Level:
- Junior to Mid-Level (1-3 years for junior level, 2-7 years for mid-level).