Loading open roles
Loading open roles
Loading role

GirnarSoft · posted 1 month ago
Role Summary
We are looking for a Machine Learning Engineer with strong expertise in
predictive modelling and forecasting to design, build, train, and deploy
production-grade ML systems. You will own the full model lifecycle — from data
exploration and feature engineering to training, evaluation, deployment, and
monitoring — and partner with engineering and product teams to ship predictive
and forecasting capabilities that deliver measurable business outcomes.
Key Responsibilities
• Perform exploratory data
analysis and feature engineering on large, real-world datasets, including
temporal, transactional, and hierarchical data.
• Build, train, and tune
predictive models and forecasting solutions using classical statistical
methods, machine learning, and deep-learning techniques.
• Develop time-series
forecasting models (short-term, mid-term, long-term horizons) with appropriate
handling of seasonality, trend, intermittency, and external regressors.
• Design multi-level /
hierarchical forecasts (e.g., by product, location, channel, time bucket) and
reconcile them across levels.
• Run iterative
training–validation–retraining cycles; track parameter tuning, feature
importance, model drift, and prediction confidence intervals.
• Benchmark multiple model
families (e.g., ARIMA/SARIMAX, exponential smoothing, Prophet, gradient
boosting, deep-learning forecasters) and justify selection against agreed
accuracy and business KPIs.
• Quantify uncertainty in
predictions (prediction intervals, probabilistic forecasts) so downstream
consumers can make risk-aware decisions.
• Package models as services or
pipelines and collaborate with engineering to integrate predictions into
production applications.
• Establish operational
feedback loops using actuals-vs-forecast variance, real-world outcomes, and
user signals to continuously improve models.
• Apply explainable-AI
techniques so predictions can be reviewed, trusted, and overridden where
needed.
• Document model design,
assumptions, evaluation metrics, and limitations for stakeholder review.
Must-Have Skills
• 7+ years building and
deploying production ML models, with 2+ years on prediction and forecasting
problems.
• Strong Python: pandas, NumPy,
scikit-learn, statsmodels, Prophet, XGBoost/LightGBM, PyTorch or TensorFlow.
• Deep working knowledge of
time-series and forecasting techniques:
• Classical: ARIMA/SARIMAX, ETS
/ Holt-Winters, state-space models.
• ML-based: gradient boosting
on temporal features, lag/rolling features, regression with exogenous
variables.
• Deep-learning forecasters:
LSTM/GRU, N-BEATS, NHITS, Temporal Fusion Transformer (a plus).
• Solid understanding of
forecast accuracy metrics (MAPE, sMAPE, WAPE, RMSE, MASE, pinball loss) and
proper backtesting / walk-forward validation techniques.
• Hands-on with MLOps
fundamentals: experiment tracking (MLflow / Weights & Biases), model
versioning, reproducible pipelines, CI/CD for ML.
• Comfortable working with SQL
and modern data platforms (Snowflake, Databricks, BigQuery, or equivalent).
• Strong fundamentals in
statistics, evaluation methodology, and bias/variance trade-offs.
Nice to Have
• Experience with demand
forecasting, sales forecasting, inventory prediction, or capacity planning use
cases.
• Familiarity with hierarchical
forecast reconciliation (top-down, bottom-up, MinT) and intermittent-demand
methods (Croston, TSB, ADIDA).
• Experience deploying models
on cloud platforms (AWS, Azure, GCP) and integrating them with operational
systems.
• Familiarity with feature
stores, streaming data, and real-time / batch inference patterns.
• Knowledge of explainable AI
techniques (SHAP, LIME) applied to forecasts.
• Exposure to containerization
(Docker, Kubernetes) and orchestration tools (Airflow, Kubeflow).