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 organizations 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:
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)
Knowledge of computer vision and image processing techniques (OpenCV, Pillow, scikit image)
Understanding of machine learning pipelines and MLOps practices
Familiarity with cloud platforms (AWS, Azure, GCP) and their AI/ML offerings
Experience with Large Language Models (LLMs) and their fine-tuning for specific tasks
Familiarity with pre-training techniques for LLMs (e.g., Masked Language Modeling, Next Sentence Prediction)
Understanding of Vector Databases and their applications in AI/ML (e.g., Faiss, Chroma, Azure Search, Elastic search)
Knowledge of Chatbot development frameworks and platforms (e.g., Rasa, Dialogflow)
Experience with Retrieval-Augmented Generation (RAG) and its implementation using LLMs and Vector Databases
Familiarity with Entity Recognition and Extraction techniques (e.g., Named Entity Recognition, Relation Extraction)
Knowledge of Semantic Search and its implementation using embeddings and similarity measures
Familiarity with experiment tracking and model versioning tools (MLflow, Weights & Biases)
Understanding of data privacy and security best practices in AI/ML development
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
Bachelors or Masters degree in Computer Science, Data Science, or a related field
Minimum of 3-4 years of experience in AI/ML development