Sr.AI ML Developer (Python)
Required Skills and Qualifications:
Experience:
10-15 years of relevant experience in Apps Development or systems analysis, with significant, demonstrable hands-on experience in designing, building, and deploying AI/ML solutions.
Demonstrated deep hands-on experience in engineering and deploying highly scalable, resilient, and performant enterprise-grade solutions.
Proven experience in managing and implementing successful projects.
Technical Skills:
Programming Languages: Proficiency in at least two programming languages. Strong preference for Python (deep expertise for AI/ML development), with significant experience in Javascript/Typescript and Golang being highly valued.
GenAI/ML Expertise:
Strong theoretical and practical understanding of LLMs, including experience with transformers, fine-tuning, and deployment strategies.
Hands-on experience with Retrieval Augmented Generation (RAG) implementations.
Proficiency with agentic frameworks (critical for business process automation).
Experience with relevant GenAI/ML frameworks such as LangChain, LangGraph, MLFlow, Spring AI, Spring Boot, and Flask.
Data and Database:
Extensive experience with data analysis and manipulation using SQL and Pandas.
Proficiency in database technologies including Oracle, Postgres, or MongoDB.
Experience with vector stores (e.g., Pinecone, FAISS, ChromaDB) and advanced search algorithms.
APIs and Integration:
Proven experience in designing and implementing robust REST and WebSocket APIs.
Experience with messaging and integration platforms like Kafka or JMS/MQ.
UI/Front-End:
UI development skills with technologies such as React JS or Streamlit.
MLOps (Preferred): Experience with MLOps principles and tools is a significant advantage.