Middle Python Developer (CV)

Devhunt
Санкт-Петербург Опубликовано 16 мая 2026
Зарплата не указана
Полная занятость1–3 годаПрограммист
Зарплата не указана

Описание

Маркетплейс для покупки и продажи игровых предметов Roblox. CV-отдел автоматизирует трейдинг через компьютерное зрение: наши боты заходят в игры, распознают предметы на экране, проводят сделки и логируют результаты. Сейчас работаем с 4 играми, у каждой — свой набор CV-модулей на базе общей библиотеки. Код — Python 3.11+. Активно используем нейронки в работе: как в процессе разработки, так и в процессах вокруг неё Что будешь делать: Основное (80% времени): Реализовывать CV-ботов для новых игр на базе общей библиотеки Template matching, OCR-распознавание (EasyOCR, Tesseract), фильтры изображений Поддерживать существующие игры: при обновлении Roblox — обновить шаблоны, стейджи, логику распознавания Дополнительно (20% времени): Мониторить метрики ботов, реагировать на алерты (дашборды + ИИ-мониторинг) Писать вспомогательные сервисы: боты для управления серверами, скрипты автоматизации при необходимости для удобства и автоматизации работы Документация по модулям и процессам Стек: Python 3.11+ (Protocol, dataclass, match/case, type hints); OpenCV, Pillow, NumPy; template matching, кропы, фильтры; EasyOCR, Tesseract (интеграция, не тренировка моделей); threading, concurrent.futures, ThreadPool; Flask (HTTP-эндпоинты для управления ботами); mypy strict, ruff, pre-commit, code review; Protocol-based contracts, Singleton, Factory, DI, DAG state machine Требования: Знаешь систему типов Python: Protocol, TypeAlias, Generic — и используешь её Понимаешь паттерны проектирования и можешь объяснить зачем применяешь конкретный Умеешь быстро вникать в чужой код — большая часть работы это расширение существующей библиотеки Не пугает mypy strict и строгий code review Активно используешь нейронки на продвинутом уровне Будет плюсом Работал с OpenCV или обработкой изображений (template matching, фильтры, цветовые пространства) Опыт с OCR (Tesseract, EasyOCR) Опыт с GUI-автоматизацией (pyautogui, pydirectinput) Опыт работы с пайплайнами обработки данных / state machines Не нужно: ML research / тренировка моделей — модели уже есть, нужна интеграция; Async/await — проект на тредах; Highload / микросервисы Условия: Работа над продуктом, которым пользуются миллионы людей каждый день Влияние на продукт: здесь код двигает бизнес x5-x7, а не пылится в бэклоге Международную команду из 8+ стран Автономию и доверие: мы нанимаем взрослых людей и не занимаемся микроменеджментом Конкурентную компенсацию Полностью удалённую работу
Описание
Маркетплейс для покупки и продажи игровых предметов Roblox. CV-отдел автоматизирует трейдинг через компьютерное зрение: наши боты заходят в игры, распознают предметы на экране, проводят сделки и логируют результаты. Сейчас работаем с 4 играми, у каждой — свой набор CV-модулей на базе общей библиотеки. Код — Python 3.11+. Активно используем нейронки в работе: как в процессе разработки, так и в процессах вокруг неё Что будешь делать: Основное (80% времени): Реализовывать CV-ботов для новых игр на базе общей библиотеки Template matching, OCR-распознавание (EasyOCR, Tesseract), фильтры изображений Поддерживать существующие игры: при обновлении Roblox — обновить шаблоны, стейджи, логику распознавания Дополнительно (20% времени): Мониторить метрики ботов, реагировать на алерты (дашборды + ИИ-мониторинг) Писать вспомогательные сервисы: боты для управления серверами, скрипты автоматизации при необходимости для удобства и автоматизации работы Документация по модулям и процессам Стек: Python 3.11+ (Protocol, dataclass, match/case, type hints); OpenCV, Pillow, NumPy; template matching, кропы, фильтры; EasyOCR, Tesseract (интеграция, не тренировка моделей); threading, concurrent.futures, ThreadPool; Flask (HTTP-эндпоинты для управления ботами); mypy strict, ruff, pre-commit, code review; Protocol-based contracts, Singleton, Factory, DI, DAG state machine Требования: Знаешь систему типов Python: Protocol, TypeAlias, Generic — и используешь её Понимаешь паттерны проектирования и можешь объяснить зачем применяешь конкретный Умеешь быстро вникать в чужой код — большая часть работы это расширение существующей библиотеки Не пугает mypy strict и строгий code review Активно используешь нейронки на продвинутом уровне Будет плюсом Работал с OpenCV или обработкой изображений (template matching, фильтры, цветовые пространства) Опыт с OCR (Tesseract, EasyOCR) Опыт с GUI-автоматизацией (pyautogui, pydirectinput) Опыт работы с пайплайнами обработки данных / state machines Не нужно: ML research / тренировка моделей — модели уже есть, нужна интеграция; Async/await — проект на тредах; Highload / микросервисы Условия: Работа над продуктом, которым пользуются миллионы людей каждый день Влияние на продукт: здесь код двигает бизнес x5-x7, а не пылится в бэклоге Международную команду из 8+ стран Автономию и доверие: мы нанимаем взрослых людей и не занимаемся микроменеджментом Конкурентную компенсацию Полностью удалённую работу

Похожие вакансии

Менеджер по продажам ВБ
Производственная группа Контраст
60000 – 130000 руб.
Полная занятостьОпыт 3–6 лет
Координатор проектов
Volga Volga Brand Identity
Зарплата не указана
Полная занятостьОпыт 1–3 года
Junior Frontend Developer (React)
Макарчук В. А.
Зарплата не указана
Полная занятостьОпыт 1–3 года
Юрист
Ясно
до 150000 руб.
Полная занятостьОпыт более 6 лет
Специалист технической поддержки (Helpdesk)
Finstar Financial Group
от 90000 руб.
Полная занятостьОпыт 1–3 года
Менеджер по продукту
Призма
Зарплата не указана
Полная занятостьОпыт 3–6 лет