Litota Group is a group of IT companies providing expertise for the implementation of the most ambitious IT projects. Our main advantage is a team of highly qualified specialists united by a love for their work.
We enrich our clients' teams with the invaluable experience of experts, independently implement projects, and create IT products that change markets.
Our reputation is our results:
- 🥇 1st place — Outstaffing / B2B (micro/small/medium business), 2024
- 🥉 3rd place — Outstaffing / B2B (corporate sector), 2024
- 300+ successful projects
- 92% repeat clients
Our clients: UBRiR, Vileda, Hyundai, Brusnika, VK, Rostelecom, EuroChem, GreenMoney, Doubletapp, NLMK, and other market leaders.
We develop products for leading Russian banks and the largest corporations. Join us to work on the most interesting and significant projects in the country's IT industry!
We are looking for an ML Engineer to work on large-scale IT projects.
WE WILL ENTRUST YOU WITH:
- Researching and applying mathematical and ML methods to solve applied business problems, selecting optimal algorithms for specific data and goals;
- Developing and training ML models (RecSys, churn models, Uplift, Propensity, NLP/NER, LLM/RAG solutions);
- Building end-to-end ML pipelines: from hypothesis testing and data analysis to training, validation, and selection of the best models or ensembles;
- Implementing production-ready solutions: preparing models for operation, optimizing inference (speed, stability, scalability);
- Integrating ML solutions into existing IT infrastructure (APIs, message brokers, data warehouses);
- Optimizing the performance and scalability of ML solutions for high-load systems;
- Configuring monitoring of technical and quality metrics for models;
- Interacting with engineers, analysts, and product teams.
TO PERFORM TASKS, YOU WILL NEED:
- Commercial development experience in Machine Learning for 3+ years;
- Python — advanced level (5+ years), ability to write clean and maintainable production code (OOP, SOLID);
- Knowledge of FastAPI/Django/Flask frameworks;
- Deep understanding of the theoretical foundations of ML: main tasks, methods, metrics, mathematical statistics, and probability theory;
- Practical experience with classical ML and boosting methods: Scikit-learn, CatBoost, XGBoost, LightGBM;
- Experience working with deep learning and NLP: PyTorch, Hugging Face Transformers;
- NLP/NER tasks, working with text data;
- Experience building and operating LLM and RAG pipelines;
- Practical work with LLM tools and agent frameworks: LangChain, LangGraph (or similar);
- Experience preparing models for production;
- Docker, CI/CD;
- Good knowledge of Linux;
- Experience with vector databases: Pinecone/Weaviate/Qdrant/pgvector;
- Ability to work with message brokers (Kafka/RabbitMQ);
- Understanding of MLOps and monitoring principles (including Grafana).
WE OFFER:
- Remote work — the opportunity to work from any city;
- Full-time employment;
- Conclusion of a civil law contract; piece-rate basis (outstaffing);
- Important! Payment for actually worked time on the project, payment is made in Russian rubles;
- Interesting and unique projects — in the financial and industrial sectors;
- Discounts from partners — English language, training, purchases;
- Corporate library.