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

Senior Python Engineer (Fintech)

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

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

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

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

Текст:
/
TL;DR
Senior Python Engineer (Fintech): Разработка money-critical backend-систем для платежей, ledger и интеграций с процессорами на Python, FastAPI, PostgreSQL, Kafka и Temporal с акцентом на транзакционную корректность, идемпотентность и reconciliation. Focus on проектирование double-entry ledger и payment flows, безопасную обработку retries и concurrency, интеграцию внешних financial APIs и предотвращение повторного финансового эффекта.

Локация: Москва, Саввинская набережная; работа на месте работодателя, remote-only не рассматривается

Зарплата: 200 000–300 000 RUB на руки в месяц

Компания

ТМГТ развивает fintech-платформу для платежей, ledger, digital assets и интеграций с банковскими и финансовыми провайдерами.

Что делать

  • Разрабатывать event-driven backend на Python для money-critical транзакционного контура.
  • Проектировать double-entry ledger, balances, holds, settlement и reconciliation.
  • Строить inbound и outbound payment flows, payment state machines и durable workflows.
  • Интегрировать payment processors, acquirers, PSP, банковские рельсы, custody/wallet infrastructure и KYC/KYT-провайдеров.
  • Обеспечивать идемпотентность, безопасные retries, защиту от race conditions, duplicate execution и повторных webhook-событий.
  • Проводить code review, разбирать production discrepancies и развивать общие engineering patterns.

Требования

  • Более 6 лет опыта и senior-level Python backend development с async/await.
  • Production-опыт с ledger, accounting, transaction processing, платежными или банковскими системами либо payment processor integrations.
  • Глубокое знание PostgreSQL: transactions, locking, constraints, isolation и migrations.
  • Понимание distributed systems, idempotency, concurrency, retries, timeouts и eventual consistency.
  • Опыт с FastAPI или аналогом, SQLAlchemy async, Kafka/Redpanda, pytest, Docker и CI/CD.
  • Рабочий английский; Jira, Confluence и коммиты ведутся на английском.

Хорошо, если есть

  • Опыт с Temporal, Debezium CDC, FastStream, AWS EKS, Helm, ArgoCD или ECR.
  • Практика разработки и проверки AI-generated code с использованием rules, skills, guardrails и детерминированных тестов.

Культура и преимущества

  • Полная занятость в команде, работающей с money-critical и security-sensitive системами.
  • AI-driven подход используется для разработки, рефакторинга, тестирования, migrations и анализа логов.
  • Можно выбрать или определить лучший fit между треками Ledger, Payments и Processor Integrations.

Процесс найма

  • Обсуждение опыта и определение подходящего инженерного трека.
  • Техническое интервью по Python, PostgreSQL, event-driven architecture, idempotency и consistency.
  • System design на реальном money-critical кейсе и финальная калибровка роли.

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