О компании
Мы — небольшая, но амбициозная команда, которая разрабатывает комплексное ПО в области игровых автоматизаций и аналитики. У нас минимум бюрократии и быстрые решения — ценим эксперименты и нестандартный подход к задачам.
Обязанности
- Разрабатывать backend-части сервисов и десктопных утилит на Python (иногда отдельные модули могут быть на C++).
- Переносить логику из существующего Java-кода в новое Python-приложение (читаем, но не пишем на Java).
- Проектировать микросервисную архитектуру для новых и текущих модулей.
- Автоматизировать и оптимизировать сложные процессы на уровне системного взаимодействия с Windows.
- Работать с низкоуровневыми компонентами (память, процессы, сетевой стек).
- Интегрировать Python с нативными модулями на C++.
- Писать читаемый, хорошо структурированный код и участвовать в code review.
Требования
- От 3 лет коммерческого опыта в разработке на Python.
- Уверенное знание Python.
- Опыт или готовность глубоко погружаться в анализ трафика, интеграцию с C++ и взаимодействие с системным уровнем Windows.
- Понимание принципов микросервисной архитектуры ( REST API, Docker, CI/CD).
- Способность читать чужой код (Java, C++), чтобы переиспользовать лучшие идеи.
- Ответственность, самостоятельность, готовность к экспериментам.
Технологический стек
- Основное:
- Python 3.8+
- PostgreSQL / MongoDB
- Git, asyncio
- Микросервисная архитектура
- pywin32, psutil, ctypes (расширенное взаимодействие с Windows)
- scapy, Wireshark, tcpdump, pcap (анализ сетевого трафика)
- pyinstaller (сборка приложений)
- pyautogui, pywinauto, pygetwindow, OpenCV, mss, win32api (автоматизация интерфейсов)
- Дополнительно (желательно, но не обязательно):
- Java (только чтение существующего кода)
- C++ / Cython / pybind11 (интеграция с Python)
- Docker, CI/CD
- Django / Flask / FastAPI
- Kafka / RabbitMQ, Redis (очереди и кеш)
- ML-библиотеки: pandas, numpy, scikit-learn, PyTorch
Условия
- Гибкий график и возможность удалённой работы.
- Минимум бюрократии и прямое влияние на решения в проекте.
- Сложные, нетривиальные задачи с возможностью развития в области системного программирования и ML.
- Возможность сотрудничать с командой, которая планирует внедрение LLM (Large Language Models) в будущем (эксперименты с LLaMA, Mistral, RWKV и др.).
- Конкурентная заработная плата (обсуждается индивидуально).
Процесс отклика
- Отправьте ваше резюме через форму hh.ru или на наш email.
- Расскажите о вашем опыте, проектах, которые считаете интересными.
- (При наличии) укажите ссылки на GitHub или другие репозитории.
- Обычно мы проводим 1–2 собеседования, после чего принимаем решение.
Если вы ищете среду, где можно прокачаться в нестандартных технических задачах, будем рады знакомству!
Ждём вашего отклика!