MTS

Junior/Middle ML Engineer/Python Developer

6.0/10
MTS
Not specified
Remote
mid
about 2 hours ago
AI SummaryVerified by Aipplify AI

The vacancy is detailed in tasks and requirements but lacks compensation clarity.

AI quality score6.2 / 10

Check Match β€” Just drop your CV

See your fit for Junior/Middle ML Engineer/Python Developer in seconds.

Overview

MTS is looking for a Junior/Middle ML Engineer/Python Developer to design microservices and APIs, create AI agents, and work with data processing and database design.

Responsibilities

  • β€’Design microservices and APIs (REST/gRPC);
  • β€’Create RAG and AI agents: develop response generation systems based on documents, reasoning chains, and Tool Calling logic (LangChain/LangGraph/LlamaIndex);
  • β€’Work with data and text: parsing, cleaning, and chunking texts, entity extraction (NER), classification, implementing hybrid semantic and full-text search;
  • β€’Design databases: work with relational (PostgreSQL), vector (Qdrant/Milvus/pgvector), and graph (Neo4j) databases for GraphRAG tasks;
  • β€’Optimize performance, cover code with tests (Pytest), write asynchronous code in Python (FastAPI/Django);
  • β€’Conduct code reviews and containerize applications (Docker).

Requirements

  • β€’Experience in commercial development with Python for at least 2 years for graduates from leading universities (MIPT, HSE, MSU, ITMO, Bauman MSTU, SPbU) or at least 3 years for candidates with other education;
  • β€’Strong knowledge of Python, asynchronous programming, web frameworks (FastAPI), and principles of microservice architecture design (REST, Swagger, gRPC);
  • β€’Practical experience with LangChain, LlamaIndex, LangGraph, modern LLMs (GPT, open-source models), and frameworks for creating AI agents;
  • β€’Experience in processing and classifying documents of various formats (PDF, scans), entity extraction (NER, hybrid search) using Transformers, BERT, SpaCy, Natasha;
  • β€’Experience with relational databases (PostgreSQL), NoSQL/caching (Redis), vector databases (Qdrant/Milvus/pgvector), and graph systems (Neo4j);
  • β€’Experience with message brokers (RabbitMQ, Kafka);
  • β€’Proficiency in containerization and CI/CD tools (Docker, Git, S3);
  • β€’Understanding of the full software development lifecycle (SDLC);
  • β€’Experience working with specifications and reading diagrams (UML, BPMN).
Loading similar jobs...