Salary: 316,000 – 368,000 RUB net.
Format: Remote work from RF (UTC +3)
Project: Management Company
Company: Omega Solutions
✨Requirements
- At least 3 years in the role of ML Engineer or a related position (e.g., Data Scientist with a strong engineering focus);
- Advanced Python programming skills: writing clean and modular code, working with typing and asynchronous programming;
- Confident proficiency with scikit-learn, pandas, NumPy libraries;
- Practical experience with one of the frameworks: PyTorch, TensorFlow, or JAX;
- Experience writing complex SQL queries, including window functions;
- Familiarity with big data processing tools: Spark (PySpark) or Dask;
- Query optimization skills;
- Basic Docker and Kubernetes administration skills;
- Version control systems (Git, DVC for data management);
- Setting up CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins);
- Model and infrastructure monitoring (Prometheus + Grafana, Evidently AI, MLflow);
- Cloud platforms: experience with at least one of:
AWS (SageMaker, EKS), GCP (Vertex AI), Azure ML, or experience deploying on-premise solutions (Kubeflow, Airflow);
- Model deployment: practical experience deploying models into production using FastAPI, Flask, Triton Inference Server, TensorFlow Serving, or similar tools.
- Experience with feature stores: Feast, Tecton, Hopsworks;
- Distributed training skills: Horovod, Ray, PyTorch Distributed.
✨Project Tasks
- Development and optimization of machine learning models for solving business problems (forecasting, classification, recommendation systems, natural language processing / computer vision — depending on the project);
- Design and implementation of data processing pipelines (ETL/ELT) for model training and inference;
- Setup and maintenance of CI/CD pipelines for ML models (MLOps), including data and model versioning, automatic retraining, and drift monitoring;
- Integration of models into the product environment using REST API, message brokers, or batch processes;
- Conducting A/B testing of models, analyzing their quality in real-time, and forming improvement suggestions;
- Participation in selecting the architecture and technology stack for new AI solutions;
- Documenting developed solutions and sharing expertise within the team.
✨Conditions
Employment via self-employed status (IP)
Friendly atmosphere within the company
Development through real tasks, not formal courses
Opportunity to propose ideas and see them implemented
Flexible working hours and remote work possibility
Payment for actual hours worked
Participation in interesting projects without unnecessary micromanagement
👋Contact: @TatiSolar
ML Engineer who can do more than just train models — come build end-to-end AI solutions