Full-time. Remote possible.
Salary: 220000–240000 RUR per month
Mandatory Requirements
- Excellent knowledge of Python, experience with Spark, Pyspark, SQL, working with S3;
- Knowledge of modern machine learning and optimization algorithms;
- Mathematical statistics and machine learning fundamentals: linear models, Random Forest, LSTM;
- Gradient boosting libraries: XGBoost, LightGBM, CatBoost;
- Deep learning for time series: LSTM, Prophet, DeepAR;
- Working with time series: cleaning, forecasting, cross-validation;
- Discrete optimization methods, mathematical programming (LP, MILP, MIP);
- Optimization tools (Pyomo/OR-Tools/PuLP/COIN-OR), solvers (Gurobi/CPLEX/SCIP/COPT/GLPK);
- Confident Git user;
- Experience in developing a product ML solution from data analysis to prototype creation: understanding of ML project architecture, data pipeline setup, ability to wrap a model in a basic backend (FastAPI, Hug, etc.), basic DevOps skills (ability to work with Docker, Kubeflow);
- Basic understanding of web application architecture, backend services;
- Experience with the development life cycles of computational and software infrastructure;
- Strong communication and problem-solving skills, eagerness to learn;
- English language level - Intermediate.
Additional Requirements
- Experience with the development life cycles of computational and software infrastructure;
- Unit and integration testing, proficiency in testing methodologies;
- Understanding of CI/CD principles;
- OOP and computational system design principles;
- Experience in FMCG in Supply Chain, Demand Planning, Forecasting, ERP, APS;
- Experience in product teams (Agile, Scrum).