ТМГТ

Python Tech Lead / Staff Backend Engineer (Payments)

Коротко

Python Tech Lead / Staff Backend Engineer для транзакционного контура B2B fintech-платформы: payment state machine, double-entry ledger, идемпотентность и работа с Kafka-событиями, reconciliation и compensating entries в money-critical системе. Требуется Senior/Lead уровень в Python, глубокое знание FastAPI/async, сильный PostgreSQL, опыт с Kafka/event-driven архитектурой и продакшн-опыт в payments/banking/ledger доменах. Офис в Москве (Хамовники), ограниченный гибрид, remote-only не рассматривается, команда около 20 человек на стадии prelaunch.

Локация
Офис в Хамовниках, Москва; большинство рабочих дней — на месте работодателя. Ограниченный гибрид возможен по согласованию, remote-only не рассматривается.
Зарплата
300 000–350 000 ₽ на руки в месяц.
Компания
Разработка B2B fintech-платформы с event-driven backend для платежных операций, банковских и процессинговых интеграций, ledger, KYC/KYT и FX-сценариев.
Что делать
•Проектировать и развивать payment state machine и полный lifecycle операций: authorization, reservation, execution, confirmation, settlement и reconciliation.
•Развивать double-entry ledger, балансы available/pending/hold, комиссии, возвраты, reversals и FX postings.
•Обеспечивать идемпотентность, защиту от duplicate execution, race conditions и TOCTOU с помощью transaction boundaries, ограничений базы данных и проверяемых guards.
•Проектировать durable workflows, safe retries, replay и обработку дублированных или пришедших не по порядку Kafka-событий.
•Строить безопасные webhooks, reconciliation и compensating entries, а также разбирать расхождения между внутренним и внешним состоянием.
•Принимать system-design решения, ревьюить критические изменения, писать production-код, тесты, migrations и observability для money-path.
Требования
•Уровень Senior/Lead в Python backend и подтверждённый production ownership критического сервиса или контура.
•Глубокое понимание async/await, FastAPI или аналогичного framework и строгой типизации.
•Сильный PostgreSQL: проектирование схем, транзакции, блокировки, изоляция, constraints и безопасные migrations.
•Опыт с Kafka/Redpanda или аналогичными event-driven системами, at-least-once delivery, replay и idempotent consumers.
•Production-опыт в payments, banking, ledger, transaction processing, reconciliation или другом stateful money-critical домене.
•Рабочий английский требуется для документации, Jira/Confluence и инженерной коммуникации.
Хорошо, если есть
•Temporal, Debezium CDC, FastStream, AWS EKS, Helm или ArgoCD.
•Опыт double-entry accounting, custody/wallet infrastructure, KYC/KYT/AML или цифровых активов.
•Опыт технического лидерства: system design, code review, incident leadership и развитие инженерных стандартов.
Культура и преимущества
•Небольшая команда около 20 человек и стадия prelaunch.
•Прямое влияние на архитектуру и инженерные стандарты критического ядра продукта.
•Сложные задачи на стыке payments, distributed systems, PostgreSQL и внешних интеграций.
•AI-инструменты используются для декомпозиции, кода, рефакторинга, тестов, migrations и анализа логов.
•Секреты, PII и чувствительные финансовые данные не передаются во внешние модели; критические финансовые и security-компоненты проверяются независимо.
Процесс найма
•Обсуждение опыта, office-fit и AI-driven процесса.
•Техническое интервью по Python, PostgreSQL, event-driven architecture, idempotency, consistency и incidents.
•System design на реальном money-critical кейсе и финальная калибровка роли.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте