Бос орын туралы
Backend-разработчик будет развивать платформу для аналитики с обработкой документов, полнотекстовым и векторным поиском и AI-ассистентом. Работа включает создание асинхронных сервисов, ETL-пайплайнов и интеграций для продукта с большими объёмами данных.
Чем предстоит заниматься
- Проектировать REST API на FastAPI или Litestar в рамках clean architecture
- Разрабатывать асинхронные сервисы обработки данных на FastStream с NATS JetStream, RabbitMQ или Kafka
- Работать с PostgreSQL через SQLAlchemy 2.0 в асинхронном режиме и Alembic
- Интегрировать Elasticsearch и Qdrant для полнотекстового и векторного поиска
- Настраивать кэширование с Redis и работу с объектным хранилищем MinIO/S3
- Разрабатывать ETL-пайплайны для парсинга PDF, OCR и импорта данных из внешних API
- Покрывать код тестами с использованием pytest и уровнем покрытия не менее 90%
- Работать с Docker, GitLab CI/CD и мониторингом на базе Sentry, OpenTelemetry и Grafana-стека
Что ожидаем от кандидата
- Python 3.12+ и опыт асинхронной разработки
- Опыт работы с FastAPI или Litestar от одного года
- Знание SQLAlchemy 2.0, Alembic и PostgreSQL
- Понимание clean architecture и dependency injection
- Опыт работы с брокерами сообщений NATS, RabbitMQ или Kafka
- Знание Docker и Docker Compose
Условия
- Локация: Астана
- Зарплата: 820 000 — 1 200 000 ₸
- Современный стек без legacy, Python 3.12
- Возможность влиять на архитектуру
- Продукт с реальной нагрузкой и большими данными
- Инженерная культура: код-ревью, CI/CD, статический анализ и pre-commit
О компании и продукте
AML Academy строит платформу для аналитики с парсингом документов, полнотекстовым и векторным поиском и AI-ассистентом. Платформа работает с десятками терабайт данных.
Как откликнуться
- Написать @UWService