Production Python Engineer (Refactor/Architecture) антифрод‑пайплайн.
📢
Production Python Engineer (Refactor/Architecture) антифрод‑пайплайн.
Мы разрабатываем сложную систему анализа сетевых аномалий. У нас мощный R&D: мы умеем детектировать ботов, VPN и прокси по сетевым отпечаткам.
Текущая задача:
У нас есть работающий код (написанный исследователями), который нужно превратить в
надежный инженерный продукт
. Нам нужен человек, который наведет порядок, внедрит архитектуру и типизацию.
###
Задачи:
1.
Глубокий рефакторинг и стабилизация:
Перевод с неструктурированных
словарей
на строгие контракты данных (
Pydantic
/
TypedDict
).
2.
Архитектура:
Внедрение паттерна
Pipeline
с единым контекстом обработки (Парсинг → Обогащение → Детекция → Ответ). Цель — сделать логику прозрачной и модульной.
3.
Оптимизация работы с БД:
Ревизия взаимодействия с
PostgreSQL
(оптимизация структур, миграции).
4.
Культура разработки:
Внедрение:
mypy
,
pytest
, чистотой Git-истории.
###
Наши ожидания:
-
Python Strong:
Глубокое понимание языка, ООП, паттернов проектирования. Ваш код, легко читать и поддерживать.
-
Strict Typing:
Частое использование аннотаций. Опыт работы с
Pydantic
(валидация данных на входе/выходе/внутри) и статическими анализаторами (
mypy
/
ruff
).
-
Architecture:
Умение проектировать модульные системы. Понимание, как разделить бизнес-логику и инфраструктурный слой.
-
AsyncIO & PostgreSQL:
Опыт работы с асинхронностью и сложными SQL-запросами. Понимание транзакций и индексов.
-
Testing:
Опыт написания тестов (
pytest
) не «для галочки», а для гарантии надежности при рефакторинге.
-
Git Culture:
Умение работать с Git «чисто»: атомарные коммиты, понятные PR, интерактивный rebase.
###
Soft skills:
-
Устойчивость к рутине:
Рефакторинг. Готовность методично распутывать клубок легаси-кода.
-
«Инженерная эмпатия»:
Способность прочитать чужой код (даже если он плохой), понять логику автора и переписать её правильно, не сломав бизнес-логику.
-
Внимательность к деталям
.
-
Здоровый перфекционизм:
Желание привести хаос к порядку.
###
Будет большим плюсом:
- Глубокое понимание сетевых протоколов (
TCP/IP
,
TLS
,
HTTP/2
).
- Rule-based scoring, анализ “плавающей логики”.
- Опыт переноса Research-кода (
Jupyter Notebooks
) в Production.
### Условия
-
Удаленка - любое ГЕО
, не требуется присутствие в офисе.
-
Зарплата От 120 - 250 тыс. руб. на руки
(возможна оплата в USDT), выплата - два раза в месяц.
-
in-house продукт
, в котором вы свободны и можете реализовать свои идеи.
-
Доступ к самым передовым LLM (Sonnet 4.5, GPT-5.2).
-
Дружный коллектив.
Который ценит качество кода.
###
Как откликнутся:
Заполнить форму
https://forms.gle/5tVNBxsJ22b8NKCc8
, приложить свой гитхаб, рассказать о себе и своём опыте.
Откликнуться в Telegram →
⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.