Кто мы?
Piklema – разработчик цифровых советчиков для различных отраслей промышленности.
Мы снимаем с человека часть работы в сложных промышленных условиях с перспективой дальнейшего перехода к полностью автономным/беспилотным технологиям.
Ключевым продуктом на базе компьютерного зрения является многофункциональная система для экскаватора. Система обрабатывает видеопоток прямо на борту экскаватора, определяет ряд важных производственных параметров и дает данные для дальнейшей оптимизации всей горнодобывающей цепочки.
Другие наши решения используются в работе полевого персонала, устанавливаются на карьерной технике, конвейерных лентах и прочих этапах производства.
Компания включена в реестр аккредитованных организаций, осуществляющих деятельность в области ИТ (рег. № 18053), с возможностью предоставления отсрочки от мобилизации.
Кого мы ищем?
Мы ищем Senior Python разработчика для написания Backend и бизнес-логики для решений на базе компьютерного зрения и машинного обучения.
Стек технологий: Python 3.x, FastAPI, SQLAlchemy, Taskiq, MQTT, RabbitMQ, FastStream PostgreSQL, Redis, Docker, Kubernetes
Чем предстоит заниматься:
-
Разработка, тестирование и поддержка Python сервисов, взаимодействующих с Computer Vision и Machine Learning моделями;
-
Участие в проектировании архитектуры программных продуктов;
-
Взаимодействие как с Cloud решениями, так и с Edge девайсами (NVIDIA Jetson и др.);
Что мы ожидаем:
-
глубокое понимание Python, SQL (Postgres), принципов работы ORM
-
понимание принципов организации многозадачности в Python (asyncio, threading, multiprocessing)
-
опыт работы с очередями задач и брокерами сообщений (Celery, Taskiq, Redis, RabbitMQ, FastStream)
-
опыт работы с Gitlab CI, Docker, k8s; умение работать с Linux
-
навыки написания unit- и интеграционных тестов, code review, рефакторинга
-
участие в архитектурных обсуждениях, принятии решений
-
участие в собеседованиях (при необходимости)
-
опыт командной разработки (gitflow, приветствуется понимание, как устроены спринты/планирование/ретро)
-
стремление к написанию чистого и поддерживаемого кода, грамотному использованию тестов, рефакторинга и пр. инструментов
-
ответственный подход к задачам, самостоятельность и инициативность
-
владение английским языком для чтения документации и текстового общения
Плюсом будет опыт работы или желание разобраться с:
-
Организацией inference в облаке или на edge-устройствах максимально эффективным образом
-
Computer Vision / Machine Learning пайплайнами;
-
Pytorch / OpenCV / Numpy.
Прочие условия:
-
Офисы в центре Ярославля (ул. Некрасова) и в Москве (рядом с метро Сухаревская / Проспект мира);
-
Дружелюбная атмосфера, возможность активного участия в принятии решений и выборе технологий;
-
Режим работы по договоренности: в офисе / удаленно / в гибридном формате;
-
Медицинское страхование (расширенная медицинская страховка со стоматологией и госпитализацией);
-
Активная корпоративная жизнь, обучение и обмен опытом.
Ключевые навыки
- Python
- Django Framework
- Celery
- Docker
- UnitTest
- SQL