з/п не указана
Казань
улица Салиха Батыева 5
улица Салиха Батыева 5
Более 6 лет
Ключевые задачи
- Проектирование архитектуры: Разработка и поддержка архитектуры бэкенда, выбор паттернов взаимодействия между микросервисами
- Разработка API: Проектирование и реализация RESTful (или gRPC) API для взаимодействия с фронтендом и внешними системами.
- Интеграция AI: Обертка ML-моделей в микросервисы, оптимизация инференса, работа с очередями задач для обработки видео.
- Работа с видео: Построение пайплайнов для захвата, декодирования и процессинга видеопотоков (RTSP/WebRTC/HLS).
2. Обязательные требования
Язык и Фреймворки:
- Знание Python 3.x (асинхронность, типизация, внутреннее устройство) на отлично.
- Опыт работы с современными веб-фреймворками (FastAPI / Aiohttp / Django DRF, не обязательно знать все наизусть, достаточно понимать принцип работы и уметь читать документацию.
Архитектура и Микросервисы:
- Понимание принципов микросервисной архитектуры, умение их проектировать и поддерживать.
- Опыт работы с Docker и Docker Compose, умение правильно писать docker инструкции.
- Понимание принципов проектирования API (OpenAPI/Swagger, версионирование, авторизация).
Данные и Очереди:
- Опыт работы с брокерами сообщений Kafka или Redis Streams
- Уверенное владение SQL (PostgreSQL/MySQL) и NoSQL решениями.
- Опыт работы с ML-библиотеками (PyTorch, TensorFlow, ONNX Runtime). В команде есть датасайнтист, от вас потребуется только умение правильно использовать наработки.
- Понимание специфики деплоя моделей (GPU/CPU инференс, батчинг).
3. Будет большим плюсом
- Video Processing: Опыт работы с OpenCV, FFmpeg, GStreamer. Понимание, как работают кодеки, RTSP-потоки и фреймы.
- Опыт работы с Kubernetes (k8s)
Требования к мышлению
- Архитектурное видение: Умение аргументировать выбор технологий
- Самостоятельность: Способность превратить бизнес-задачу в техническое решение.
- Умение работать в команде: У нас очень талантливые и отзывчивые ребята, готовые прийти на помощь
Технологический стек:
Python 3.11+, FastAPI, PostgreSQL, RabbitMQ/Kafka, Docker, PyTorch/TensorFlow, OpenCV/FFmpeg.
Условия:
- Белая з\п с оформлением в штат компании
- развитие и карьерный рост
- гибкое начало/окончание рабочего дня
- корпоративные "плюшки"
- комфортный офис в г. Казани
- Дружный коллектив.