Job Description
Location: Ahmedabad, Pune, Vadodara (Work from Office)
Roles and Responsibilities:
- Work closely with the AI/ML team to understand project requirements and propose suitable AI/ML solutions
- Design and implement advanced AI/ML models for various use cases such as Generative AI, RAG, Chatbots, Object Detection, Semantic Searching, Entity Recognition, etc.
- Perform data preprocessing, feature engineering, and model evaluation tasks
- Mentor and guide junior/peer AI/ML engineers, fostering their growth and development
- Conduct code reviews and provide feedback to ensure code quality and adherence to best practices
- Validate developed models against requirements and test cases, ensuring high accuracy and performance
- Identify and mitigate risks associated with AI/ML implementations
- Recommend improvements and updates to AI/ML models and processes
- Collaborate with cross-functional teams and stakeholders to effectively communicate AI/ML solutions and insights
- Assist in the development of organizational standards for AI/ML development and security
- Maintain comprehensive documentation, code comments, and knowledge retention for AI/ML projects
- Actively participate in scrum ceremonies and maintain tracking using relevant project management tools
- Uphold the organization's values, vision, and mission while fostering a collaborative and innovative work environment
- Actively participate in and contribute to training sessions to enhance AI/ML skills within the organization
Skills (Must have):
- Deep understanding of AI/ML concepts, algorithms, and techniques
- Extensive experience in developing and implementing AI/ML models for various use cases
- Proficiency in programming languages commonly used in AI/ML, such as Python
- Hands-on experience with popular AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch, Keras, scikit-learn)
- Experience with data preprocessing, feature engineering, and model evaluation techniques
- Familiarity with Natural Language Processing (NLP) techniques and libraries (e.g., NLTK, spaCy, Transformers)
- Comprehensive knowledge of Generative AI techniques and architectures (e.g., Transformer-based models, GANs, VAEs)
- Experience with Large Language Models (LLMs) and their fine-tuning for specific tasks
- Understanding of Vector Databases and their applications in AI/ML (e.g., Faiss, Chroma, Azure Search, Elastic search)
- Experience with Retrieval-Augmented Generation (RAG) and its implementation using LLMs and Vector Databases
- Knowledge of Semantic Search and its implementation using embeddings and similarity measures
- Understanding of machine learning pipelines and MLOps practices
- Familiarity with cloud platforms (AWS, Azure, GCP) and their AI/ML offerings
- Strong problem-solving skills and ability to develop innovative solutions to complex AI/ML challenges
- Excellent communication and mentoring skills to effectively guide and collaborate with team members
- Bachelor's or Master's degree in Computer Science, Data Science, or a related field
- Minimum of 4+ years of experience in AI/ML development
Skills (Good to have):
- Knowledge of computer vision and image processing techniques (OpenCV, Pillow, scikit-image)
- Familiarity with pre-training techniques for LLMs (e.g., Masked Language Modeling, Next Sentence Prediction)
- Knowledge of Chatbot development frameworks and platforms (e.g., Rasa, Dialogflow)
- Familiarity with Entity Recognition and Extraction techniques (e.g., Named Entity Recognition, Relation Extraction)
- Familiarity with experiment tracking and model versioning tools (MLflow, Weights & Biases)
- Understanding of data privacy and security best practices in AI/ML development