- Работа в Санкт-Петербурге
- IT, интернет, связь, телеком
- Python backend developer
- Python Backend Developer (Мультиагентная AI-платформа)
Python Backend Developer (Мультиагентная AI-платформа)
до 280 000 ₽
- Петроградская
- Горьковская
- Невский проспект
Мы, команда Центра "Сильный искусственный интеллект в промышленности", создаем технологии и решения на основе генеративного искусственного интеллекта (ИИ) для управления промышленными предприятиями. Наши клиенты включают такие компании как Сбер, Яндекс, ТатНефть, РосНефть и др.
В нашу команду лаборатории "ИИ в промышленности" ищем специалиста по разработке ядра для поддержки задач мультиагентной системы, включая поддержку инференса и мониторинг моделей в различных режимах (Batch, Streaming) и управление ресурсами (CPU, GPU). Рассматриваем кандидатов уровня middle, middle+ и senior.
Технологический стек:
- Язык: Python (3.10+), asyncio;
- API и коммуникации: REST, Polling / Long-Polling, SSE, Websocket, gRPС;
- Брокеры сообщений: RabbitMQ, Kafka, NATS;
- Асинхронные задачи и очереди: Celery, FastStream;
- Реляционные БД: PostgreSQL, MySQL, ORM SQLAlchemy, миграции Alembic;
- Поисковые и векторные БД: ChromaDB, Elasticsearch;
- Веб-фреймворки: FastAPI / Flask;
- Контейнеризация и инфраструктура: Docker;
- API-gateway / reverse proxy: Nginx;
- Интеграция ML-моделей: on-premise сервинг моделей, vLLM;
- Мониторинг и Observability: OpenTelemetry, Prometheus, мониторинг на уровне приложений и трейсинг событий: Langfuse.
Обязанности:
-
разработка SDK платформы: интерфейсы для пользователей и внутренних сервисов, взаимодействие с API, транспортом, сервисной базой данных;
- участие в проектировании инфраструктуры баз данных;
- разработка внешнего API: REST для управления задачами, сущностями системы; WebSocket/SSE для потоковых сценариев диалога;
- проектирование внутреннего API, включая взаимодействие компонент системы через task queues, pub/sub, gRPC. Разработка транспортного слоя платформы, обеспечение масштабируемости и надежности взаимодействия компонент системы;
- тестирование, включая unit, интеграционные, e2e тесты;
- интеграция метрик, логов, трассировок;
- развертывание новых и поддержка существующих сервисов, настройка CI/CD;
- написание качественного, поддерживаемого кода.
Требования:
- оконченное высшее техническое образование;
-
уверенное владение Python (опыт работы с инструментами кодогенерации Cursor / Windsurf);
-
хорошее знание основ асинхронного программирования и asyncio;
-
хорошее знание SQL и опыт работы с БД и объектными хранилищами: PostgreSQL / MySQL / Oracle, Redis, S3 (MinIO);
-
опыт работы с ORM и миграциями: SQLAlchemy, Alembic;
-
понимание особенностей работы различных коммуникационных протоколов и паттернов: HTTP, WebSocket / SSE, RPC;
-
опыт проектирования микросервисных архитектур, реализации внутренних и внешних API (RPC, pub/sub, REST, task queues);
-
опыт работы с Celery / FastStream, организации асинхронной и потоковой обработки задач с помощью брокеров сообщений;
-
владение инструментами контейнеризации: Docker / Docker Compose;
-
опыт работы с веб-серверами, прокси, балансировщиками нагрузки: Nginx, Gunicorn / Uvicorn;
-
умение работать в команде, писать качественный и поддерживаемый код.
Будет плюсом:
-
Опыт разработки решений с ИИ-агентами или LLM;
-
Опыт работы с сервингом LLM (vLLM, llamacpp и т.п.)
-
Опыт работы с ElasticSearch / CrhomaDB (или другими векторными или full-text search БД);
-
Опыт работы с Kubernetes (Helm, CRDs, оркестрация сервисов);
-
Опыт работы с Langfuse;
-
Опыт работы с Kafka / RedPanda.
-
Опыт работы с веб-фреймворками FastAPI / Flask (или альтернативы).
Условия:
- гибридный формат работы;
- дружная команда, в которой можно расти;
- участие в реальных проектах, где ценится инициативность;
-
ИТМО – первый неклассический университет в ТОП-100 рейтинга работодателей;
-
оформление по ТК РФ с первого рабочего дня;
-
годовые премии по результатам работы;
-
полис ДМС по истечении определенного срока работы;
-
более 30 внутренних курсов повышения квалификации;
-
возможность проходить внешнее обучение за счет работодателя;
-
несколько иностранных языков для бесплатного изучения с сертифицированными преподавателями и носителями;
-
заботливые коллеги, знающие толк в экологичных коммуникациях;
-
система адаптации с индивидуальными наставниками;
-
доступ к библиотечному фонду ИТМО, а также бесплатный доступ к платформе “ЛитРес: библиотека” и к библиотеке “Alpina Digital”;
-
бесплатные регулярные и разовые сеансы у корпоративных психологов и коучей;
-
скидки на фирменный мерч в ITMO.Store и скидки от партнеров ИТМО;
-
льготное посещение театров, музеев и концертных площадок города;
-
мероприятия для сотрудников: лекции с представителями науки, бизнеса и медицины, спортивные мероприятия, дни донора, праздники и корпоративы.
Опубликована 14 дней назад