Senior Python Engineer — Payments, Ledger & Processor Integrations 3 senior-позиции. DB constraints как защита от race conditions. immutable financial history. durable workflows и safe retries. reconciliation и полный audit trail
Задачи
Principal Ledger & Reconciliation Engineer О роли Вы будете отвечать за финансовую корректность платформы: ledger, balances, holds, settlement и reconciliation
Чем предстоит заниматься Проектировать и развивать double-entry ledger
Моделировать available / pending / hold balances
Реализовывать postings для payments, transfers, fees, refunds, reversals и FX
Защищать ledger от duplicate postings и concurrent execution
Строить reconciliation между внутренним ledger и processors / banking rails / custody providers
Отличать временные расхождения от реальных финансовых ошибок
Исправлять расхождения через compensating entries без переписывания истории
Обеспечивать историческую воспроизводимость и auditability
Что мы ожидаем Сильный Python backend
Чем предстоит заниматься Строить inbound и outbound payment flows
Проектировать payment state machine
Корректно обрабатывать кейс: provider выполнил платёж, но наш запрос получил timeout
Проектировать идемпотентные API и workflows
Защищать money-path от гонок и duplicate execution
Использовать DB-level guards против TOCTOU
Строить durable orchestration на Temporal
Обрабатывать retries, replay и duplicated Kafka events
Ревьюить критические изменения и задавать общие engineering patterns
Что мы ожидаем Senior/Lead Python backend
Production ownership платежных или банковских систем
Сильные distributed systems fundamentals
Способность оставаться hands-on
Сильный сигнал: при гонке двух pod на один idempotency-key вы сразу думаете про TOCTOU, unique constraint / DB guard и доказательство того, что финансовый эффект произошёл только один раз
Требования
Production-опыт с ledger, accounting, transaction processing или reconciliation
Опыт с idempotency и concurrency в money-critical системах
Сильный сигнал: можете объяснить, как гарантировать sum(debits) = sum(credits), не допустить двойной проводки и восстановить расхождение без изменения исторических записей
Payments Engineering Lead О роли Hands-on lead, отвечающий за архитектуру и реализацию payment execution layer. Фокус — полный lifecycle: request
compliance/authorization
ledger reservation
provider execution
confirmation
settlement/reconciliation
Глубокое понимание idempotency, concurrency, retries, timeouts и eventual consistency
PostgreSQL + Kafka/Redpanda
Опыт интеграции внешних financial APIs
Паспорт вакансии
История публикации
Появилась в Вакандии27 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 27 дней назад
Среди похожихНет данныху карточки не хватает полей, чтобы найти похожие
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
Грейдне указан
Формат работыУдалённо из Россиивычитано из текста вакансии
ГеографияМосква, Россиявычитано из текста вакансии
Зарплатане указана
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки502 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе
Проверка Вакандии
Источники и свежесть
Тип источника
Агрегатор вакансий
Найдено публикаций
1
Посмотреть публикации и даты
hcareersОсновная публикация · 2026-08-13
Т
Работодатель
ТМГТ
6 активных вакансий · вилка работодателя указана в 0%