Назад
2 дня назад

Python Tech Lead / Staff Backend Engineer (Payments)

300 000 - 350 000₽
Формат работы
onsite/hybrid
Тип работы
fulltime
Грейд
lead
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Python Tech Lead / Staff Backend Engineer (Payments): Разработка критического транзакционного контура B2B fintech-платформы с акцентом на payment execution, ledger, processor integrations и reconciliation. Focus on проектирование state machine и durable workflows, обеспечение идемпотентности и консистентности, а также разбор сложных инцидентов в money-critical системах.

Локация: офис в Хамовниках, Москва; большинство рабочих дней — на месте работодателя. Ограниченный гибрид возможен по согласованию, 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 кейсе и финальная калибровка роли.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →