Python Backend разработчик (мидл+)
Описание вакансии
Компания Piklema занимается разработкой решений в области предиктивной аналитики для горнодобывающей отрасли. Наши цифровые советчики помогают повысить эффективность работы техники, диагностировать отказы оборудования на ранней стадии. Интегрируем информацию различных бортовых, информационных и диспетчерских систем, строим модели, формируем рекомендации, визуализируем полученную информацию пользователям.
Компания включена в реестр аккредитованных организаций, осуществляющих деятельность в области ИТ (рег. № 18053), с возможность предоставления сотрудникам льготной ипотеки, отсрочки при мобилизации и др.
Ищем Middle / Middle Python разработчика для работы над интеграцией и эксплуатацией решений в области Computer Vision и edge-устройств.
Используемый стэк технологий: Python 3.x, FastAPI, SQLAlchemy, Dramatiq, RabbitMQ, PostgreSQL, Redis, Docker
Чем предстоит заниматься:
- Разработка и поддержка backend-сервисов для интеграции CV/ML решений
- Интеграция ML/CV компонентов (как сервисов или библиотек) в общую систему
- Работа с потоками данных (видео, изображения, телеметрия)
- Подготовка инфраструктуры под запуск ML-компонентов (Docker, GPU, IoT)
- Деплой, настройка и сопровождение сервисов в production
- Работа с edge-устройствами (в основном NVIDIA Jetson)
- Диагностика и устранение проблем в продакшене
- Участие во внедрении решений (возможны командировки)
- Прорабатывать и внедрять новые функции продуктов
Обязательно:
- Уверенный Python (asyncio, threading, multiprocessing)
- Опыт backend-разработки (FastAPI или аналоги, БД, ORM)
- Практический опыт с Docker и docker-compose
- Уверенный Linux (настройка, диагностика, работа с сервисами)
- Понимание работы брокеров сообщений (RabbitMQ / Redis / Celery / Dramatiq)
- Базовое понимание сетей (TCP/IP, маршрутизация)
- Опыт деплоя и сопровождения сервисов
- Понимание, как работает система в продакшене (логи, метрики, отказоустойчивость)
- Навыки работы с GPU (на базовом уровне)
- Понимание, как запускать и отлаживать приложения в Docker с GPU
- Понимание принципов observability (метрики, логи, трейсы)
- Опыт или знакомство с инструментами (Grafana, Prometheus, Telegraf, Loki)
- Опыт работы с NVIDIA / CUDA
- Опыт работы с edge-устройствами (например, NVIDIA Jetson)
- Знакомство с GStreamer (или понимание, что это и зачем)
- Опыт работы с GPS
- Опыт использования Ansible / SaltStack
- Понимание, как устроены системы видеоаналитики
- Опыт работы с ML/CV библиотеками (PyTorch, OpenCV, NumPy, FFmpeg)
- Технический английский
- Умение эффективно использовать LLM-инструменты (Cursor, Claude Code)
- Готовность работать с железом и разбираться в новых устройствах
- Системное мышление (понимание системы целиком, а не только кода)
- Самостоятельность и инициативность
- Готовность к редким командировкам на внедрения
- Желательно техническое образование
- Предпочтительно не полностью удалённый формат
- Офисы: Ярославль (ул. Некрасова) и Москва (м. Сухаревская / Проспект Мира)
- Формат: офис Ярославль (либо Москва) с возможностью гибридной работы. Командировки не чаще 1 раза в 2 месяца.
- Возможность влиять на архитектуру и технологии
- Работа на стыке backend, DevOps и IoT
- ДМС (расширенная программа с госпитализацией и стоматологией)
- Официальное оформление по трудовому договору
Ключевые навыки
- Python
- Docker
- UnitTest
- SQL
- Pytest
- Алгоритмы и структуры данных
- Рефакторинг кода
- asyncio
- threading
- RabbitMQ
- Redis
- Celery
- Dramatiq
- Grafana
- Prometheus
- Telegraf
- Loki
Задайте вопрос работодателю
Он получит его с откликом на вакансию Где располагается место работы? Какой график работы?Вакансия открыта? Какая оплата труда? Как с вами связаться? Другой вопрос
Где предстоит работать
Москва, Площадь трёх вокзалов, Проспект Мира, Сухаревская, Докучаев переулок, 3к1 Показать на большой картеВас интересует эта вакансия?