Job Details

Machine Learning
Remote
Full time
Apr 17

Data Science / ML Engineer (Universal Role)

IMS is looking for a Data Science / ML Engineer for a remote position. The role involves developing the AI component of a product, working with LLMs, vector search, and data pipelines. Salary is negotiable (1500-2000/hour).

• Develop the AI component of the product: from processing user requests to the final response and visualization of the result. • Design and improve retrieval/pipeline logic for multi-sources (Qdrant, MemGraph, PostgreSQL, non-relational sources). • Develop the LLM-agentic component (Query Planner loop): request classification, subtask decomposition, tool-calls, data sufficiency assessment. • Work with embeddings, semantic search, and output quality (relevance, deduplication, filtering, ranking). • Participate in optimizing LLM inference (Qwen family, LiteLLM proxy), request costs, and latency. • Configure and improve data/ML pipelines for document processing, multimodal content, and data preparation for search/graph. • Interact with the backend team (FastAPI/WebSocket), participate in designing contracts and service integrations. • Participate in forming technical solutions for scaling and performance (Redis caching, load, stability).

• 2-5 years of experience in Data Science / ML Engineering (Middle / Middle+ / Senior). • Proficient Python and experience in production development of ML/DS services. • Practical experience with LLM/NLP: prompting, call orchestration, response quality assessment, pipeline optimization. • Experience with vector search and embeddings (preferably Qdrant or similar Vector DB). • Understanding of working with graph and relational DBs (MemGraph/Neo4j, PostgreSQL) in the context of AI search and analytics. • Experience designing APIs/integrations (REST; understanding of WebSocket and service interaction). • Ability to formulate hypotheses, conduct experiments, and make informed technical decisions. Will be a big plus: • Experience building RAG/agentic systems in production. • Experience optimizing LLM models and inference infrastructure (latency/cost/quality trade-off). • Knowledge of Redis caching and session-aware caching approaches. • Experience with multimodal scenarios (text + documents/media). • Experience formalizing contracts between services (including gRPC/YAML/OpenAPI). • Experience building data processing and classification pipelines.

• Work on a technologically complex product at the intersection of LLM, search, and graph data. • Opportunity to influence the architecture of the AI part and key technical decisions. • Flexible remote work format. • Competitive salary based on experience. • Strong team, minimal bureaucracy, and live communication.

MemGraph
OpenApi
embeddings
Python
RAG
vector search
Qdrant
Redis
NLP
PostgreSQL
LLM
WebSocket
gRPC
FastAPI

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

ML Engineer

ML Engineer at Netbell. Full-time, remote. Requires Middle level, Python, LLM, Docker, Kubernetes.

N
Netbell

AI/ML Engineer

AI/ML Engineer at Yavvi, specializing in machine vision and video analytics for B2B. Remote work, flexible hours.

Y
Yavvi

MlOps / Python Backend Engineer (ML)

RUB 310,000

Selecty is looking for an MLOps / Python Backend Engineer (ML) for a full-time position. The project involves developing and implementing ML solutions for a bank, focusing on ML productization and backend development. Salary: 220,000 - 310,000 RUB.

S
Selecty