We are looking for an experienced AI/ML Engineer with 4–9 years of hands‑on experience in designing, developing, deploying, and maintaining machine learning and AI solutions.
The ideal candidate should have strong expertise in Python, Machine Learning, Deep Learning, NLP, Generative AI/LLMs, model development, and deployment. The candidate will work on building scalable AI solutions, developing ML models, integrating AI capabilities into applications, and taking models from experimentation to production.
Key Responsibilities
- Design, develop, train, evaluate, and deploy Machine Learning and AI models.
- Develop end‑to‑end ML pipelines from data preprocessing and feature engineering to model deployment and monitoring.
- Apply appropriate Machine Learning and Deep Learning algorithms to solve business problems.
- Work with structured and unstructured datasets to identify patterns and build predictive solutions.
- Perform data preprocessing, cleaning, feature engineering, model selection, and hyperparameter tuning.
- Develop and optimize models using frameworks such as Scikit‑learn, TensorFlow, and PyTorch.
- Work on NLP, Generative AI, LLM, and/or Computer Vision use cases as required.
- Develop solutions using Large Language Models (LLMs) and integrate models through APIs or open‑source frameworks.
- Build RAG (Retrieval‑Augmented Generation) pipelines using embeddings and vector databases.
- Work with prompt engineering, model evaluation, fine‑tuning, and LLM application development.
- Deploy ML/AI models as scalable APIs and integrate them with existing applications.
- Collaborate with software engineers, data engineers, product managers, and other stakeholders.
- Monitor model performance and improve models based on production feedback and changing data.
- Perform model optimization for accuracy, latency, scalability, and cost efficiency.
- Write clean, reusable, well‑tested, and production‑ready Python code.
- Participate in technical discussions, architecture decisions, code reviews, and documentation.
Required Technical SkillsProgramming
- Strong proficiency in Python.
- Strong understanding of Object‑Oriented Programming, data structures, algorithms, and software engineering principles.
- Experience with libraries such as NumPy, Pandas, SciPy, etc.
Machine Learning
- Strong understanding of supervised and unsupervised learning.
- Hands‑on experience with:
- Regression
- Classification
- Clustering
- Decision Trees / Random Forest
- Gradient Boosting / XGBoost / LightGBM
- Feature Engineering
- Model Evaluation
- Hyperparameter Optimization
- Strong understanding of ML metrics and model validation techniques.
Deep Learning
- Hands‑on experience with TensorFlow and/or PyTorch.
- Understanding of:
- Neural Networks
- CNNs
- RNNs / LSTMs
- Transformers