Responsibilities:
Collaborate with data scientists, product managers, and business stakeholders to understand business needs and translate them into technical requirements.
Design and implement machine learning models using a variety of algorithms, including (but not limited to) Predictive and Prescriptive ML Modelling, General Machine Learning, NLP/NLU :
Supervised Learning: Linear Regression, Logistic Regression, Support Vector Machines (SVM), Random Forests, Gradient Boosting, XGBoost, Neural Networks (Deep Learning)
Unsupervised Learning: K-Means Clustering, Principal Component Analysis (PCA), Hierarchical Clustering
NLP Techniques: Named Entity Recognition (NER), Text Classification, Sentiment Analysis, Topic Modeling, Machine Translation
Perform exploratory data analysis (EDA) techniques to understand data characteristics, identify patterns, and prepare data for modeling. These techniques may include:
Data Visualization: Scatter plots, Histograms, Boxplots, Heatmaps
Statistical Analysis: Descriptive statistics, Hypothesis testing, Correlation analysis
Select and implement appropriate statistical modeling techniques, such as time series analysis, survival analysis, and Bayesian statistics.
Develop and implement mathematical models to represent real-world problems.
Train and evaluate machine learning models, fine-tune hyperparameters, and monitor model performance in production.
Deploy machine learning models on-premise, in the cloud (AWS, Azure, GCP), and at the edge, ensuring scalability, efficiency, and maintainability.
Perform exploratory data analysis to understand the characteristics and relationships within datasets.
Collaborate with DevOps and IT teams to integrate machine learning solutions into existing systems and workflows.
Automate Machine Learning Pipelines for Efficient Model Development And Deployment.
Continuously learn and stay up-to-date with the latest advancements in Machine Learning, NLP, And Related Fields.
Document technical designs, methodologies, and results effectively.
Collaborate with cross-functional teams to integrate machine learning solutions into existing systems.
Machine Learning Algorithms (Experience with some or all is a plus):
Supervised Learning: Linear Regression, Logistic Regression, Support Vector Machines (SVM), Random Forests, Gradient Boosting, XGBoost
Unsupervised Learning: K-Means Clustering, Principal Component Analysis (PCA), t-Distributed Stochastic Neighbor Embedding (t-SNE)
Deep Learning: Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Long Short-Term Memory (LSTM), Generative Adversarial Networks (GANs)
LLM modelling Experience
Qualifications:
7-9 years of experience in machine learning engineering or a related field Predictive and Prescriptive ML model/General Machine Learning / NLP.
Bachelor's or Master's Engineering degree in Computer Science, Statistics, Mathematics, or a related field (or equivalent experience).
Strong understanding of Machine Learning Algorithms, Statistical Modelling Techniques, and EDA.
Proven experience in designing, developing, and deploying machine learning models in production.
Experience with cloud platforms (AWS, Azure, GCP) and/or on-premise deployments is a plus.
Experience with edge computing is a plus.
Excellent programming skills in Python (Scikit-learn, TensorFlow, PyTorch etc.).
Experience with data wrangling and manipulation libraries (Pandas, NumPy).
Strong communication, collaboration, and problem-solving skills.
Familiarity with MLOps practices and tools
Solid foundation in Explainable AI (XAI) concepts