ML-инженер/Middle Python разработчик [SmartDocs]
удалёнка, Москва
Команда SmartDocs развивает платформу интеллектуальной обработки документов: микросервисы для парсинга, извлечения сущностей, семантического и полнотекстового поиска и генерации ответов на базе LLM. Роль важна для ускорения поиска знаний и автоматизации работы с документами клиентов
ГрейдMiddle
Опытот 2 лет
Стек
PythonFastAPIPostgreSQLRabbitMQQdrantMilvuspgvectorNeo4jLangChainLlamaIndexLangGraphTransformersSpaCyNatashaDockergRPCRESTOpenAPIRedisKafkaS3GitPytest
Задачи
- •Проектирование микросервисов и REST/gRPC API
- •Разработка RAG и AI‑агентов с LangChain/LlamaIndex/LangGraph и Tool Calling
- •Обработка документов: парсинг, очистка, чанкинг, NER и классификация
- •Реализация гибридного семантического и полнотекстового поиска
- •Проектирование и оптимизация схем в PostgreSQL, векторных и графовых БД
- •Покрытие кода тестами, проведение code review и контейнеризация приложений
Обязательно
- •опыт коммерческой разработки на Python (см. требования по стажу)
- •асинхронное программирование и веб‑фреймворки (FastAPI/Django)
- •проектирование микросервисной архитектуры, REST/OpenAPI/Swagger, gRPC
- •опыт с LangChain/LlamaIndex/LangGraph и современными LLM
- •опыт обработки документов и NER с Transformers/BERT/SpaCy/Natasha
- •работа с PostgreSQL, векторными БД (Qdrant/Milvus/pgvector) и Neo4j
- •опыт с брокерами сообщений (RabbitMQ, Kafka), Docker, Git и S3
Будет плюсом
- •опыт с платформами деплоя и observability (MTS Ocean или аналогичные)
- •навыки оптимизации производительности и масштабирования систем