368,634open jobs
9,437companies
50,578added this week
Browse all
Salary
$42k – $49k per year (net)
Location
In office (Moscow)
Seniority
Staff
Employment
Full-Time
Overview
Company
Impact
Profile match
TMGT is a financial technology company that provides institutional-grade infrastructure for managing digital assets. Its ecosystem offers custodial storage, off-chain settlement, and automated policy engines secured by multi-party computation (MPC) and strict compliance tools. Designed for licensed financial institutions, the platform also delivers integration capabilities through APIs, SDKs, and dedicated trading features.

Python Tech Lead / Staff Backend Engineer - Payments

О роли

Ищем hands-on технического лидера, который возьмёт ownership критического транзакционного контура: payment execution, ledger, processor integrations и reconciliation. Это не чисто менеджерская позиция - основная ценность роли в архитектурных решениях, личной работе с кодом, разборе сложных инцидентов и повышении инженерной планки команды.

Нам нужен человек, который способен самостоятельно уменьшать техническую нагрузку на команду: принимать решения в условиях неполных внешних контрактов, видеть системные риски до релиза и доводить money-critical изменения до проверяемого production-ready результата.

О продукте

Мы строим B2B fintech-платформу с event-driven backend на Python 3.14, FastAPI, PostgreSQL 17, SQLAlchemy 2.0 async, Kafka/Redpanda, Debezium CDC и Temporal.

Платформа интегрируется с банковскими и платёжными рельсами, processors, custody/wallet infrastructure, KYC/KYT-провайдерами и FX-источниками. Ошибка в retries, concurrency, idempotency или учёте может привести к реальному финансовому эффекту, поэтому решения должны быть объяснимыми, наблюдаемыми и защищёнными детерминированными инвариантами.

Чем предстоит заниматься

- Проектировать и развивать payment state machine и полный lifecycle операции: authorization, reservation, provider execution, confirmation, settlement и reconciliation.

- Развивать double-entry ledger, available/pending/hold balances, fees, refunds, reversals и FX postings.

- Обеспечивать идемпотентность и защиту от duplicate execution, race conditions и TOCTOU через transaction boundaries, DB constraints и другие доказуемые guards.

- Корректно обрабатывать timeout и неизвестный результат внешнего вызова без слепого повторного списания.

- Проектировать durable workflows, safe retries, replay и обработку duplicated/out-of-order Kafka events.

- Строить безопасные webhooks: HMAC/RSA verification, timestamp/anti-replay, persist-then-process и idempotent processing.

- Разбирать расхождения между internal state и provider state, строить reconciliation и compensating entries без переписывания финансовой истории.

- Принимать ключевые system-design решения, ревьюить критические изменения, задавать engineering patterns и помогать сильным разработчикам расти.

- Оставаться hands-on: писать и ревьюить production-код, тесты, migrations и observability для money-path.

Что мы ожидаем

- Senior/Lead-level Python backend и подтверждённое production ownership критического сервиса или контура.

- Глубокое понимание async/await, FastAPI или аналогичного framework и строгой типизации.

- Сильный PostgreSQL: schema design, transactions, locking, isolation, constraints и безопасные migrations.

- Опыт с Kafka/Redpanda или аналогичной event-driven системой; понимание at-least-once delivery, replay и idempotent consumers.

- Production-опыт в payments, banking, ledger, transaction processing, reconciliation или другом stateful money-critical домене.

- Опыт интеграции внешних financial APIs, processors или providers через API, webhooks и settlement/status flows.

- Способность объяснять компромиссы, принимать решения и отвечать за результат, а не только выполнять готовые задачи.

- Рабочий английский для документации, 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 и развитие общих стандартов.

AI-driven engineering

Agent tooling используется для декомпозиции, кода, refactoring, тестов, migrations и анализа логов. Для Tech Lead/Staff уровня важен системный workflow: качественный контекст и правила, review diff, детерминированные проверки и личная ответственность. Секреты, PII и чувствительные финансовые данные не передаются во внешние модели; ledger, reconciliation, authorization, migrations и security controls проверяются независимо от AI-generated output.

Почему роль может быть интересна

- Прямое влияние на архитектуру и инженерные стандарты критического ядра продукта.

- Сложные задачи на стыке payments, distributed systems, PostgreSQL и внешних интеграций.

- Небольшая команда около 20 человек и стадия prelaunch: решения можно доводить от design до результата без длинной цепочки согласований.

- Возможность построить устойчивые patterns для money-path, а не поддерживать набор изолированных CRUD-сервисов.

Формат работы

Полная занятость. Основной формат - офис в Хамовниках, Москва. Ограниченный гибрид возможен по согласованию, но большинство рабочих дней команда проводит в офисе. Remote-only не рассматриваем.

Детали продукта, юрисдикцию и чувствительный контекст раскрываем после NDA.

Как проходит отбор

- Короткое обсуждение опыта, office-fit и AI-driven процесса.

- Техническое интервью: Python, PostgreSQL, event-driven architecture, idempotency, consistency и incidents.

- System design на реальном money-critical кейсе.

- Финальная калибровка роли и engineering fit.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,634 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Moscow
Full Stack Engineer 10 hours ago
$51k – $110k per year (Estimated) • In office • Full-Time • 12+ years exp • Bachelor's Degree • Bengaluru • Chennai • Hyderabad
Java
Java
Micronaut
Spring Boot
Databases
Apache Kafka
Azure Cosmos DB
PostgreSQL
Redis
Mobile
Reactive Programming
DevOps
Azure
Azure AKS
Azure DevOps
CI/CD
Docker
GitHub
GitHub Actions
Kubernetes
Apply
Full Stack Engineer 10 hours ago
$47k – $102k per year (Estimated) • In office • Full-Time • 15+ years exp • Bachelor's Degree • Hyderabad
Java
Java
Micronaut
Spring Boot
Databases
Apache Kafka
Azure Cosmos DB
PostgreSQL
Redis
Mobile
Reactive Programming
DevOps
Azure
Azure AKS
Azure DevOps
CI/CD
Docker
GitHub
GitHub Actions
Kubernetes
Apply
Full Stack Engineer 10 hours ago
$47k – $102k per year (Estimated) • In office • Full-Time • 12+ years exp • Bachelor's Degree • Hyderabad • Bengaluru • Coimbatore • Bhubaneswar
Java
Java
Micronaut
Spring Boot
Databases
Apache Kafka
Azure Cosmos DB
PostgreSQL
Redis
Mobile
Reactive Programming
DevOps
Azure
Azure AKS
Azure DevOps
CI/CD
Docker
GitHub
GitHub Actions
Kubernetes
Apply
$47k – $102k per year (Estimated) • In office • Full-Time • 12+ years exp • Bachelor's Degree • Nagpur • Bengaluru • Gurgaon • Chennai
Java
Java
Micronaut
Spring Boot
Databases
Apache Kafka
Azure Cosmos DB
PostgreSQL
Redis
AI/ML
AI Agents
Prompt Engineering
Mobile
Reactive Programming
DevOps
Azure
Azure AKS
Azure DevOps
CI/CD
Docker
GitHub
GitHub Actions
Kubernetes
Apply
Full Stack Engineer 10 hours ago
$47k – $102k per year (Estimated) • In office • Full-Time • 15+ years exp • Bachelor's Degree • Hyderabad • Gurgaon
Java
Java
Spring Boot
Databases
Apache Kafka
Azure Cosmos DB
PostgreSQL
Redis
AI/ML
AI Agents
LLM
OpenAI
RAG
DevOps
Azure
Azure AKS
Azure DevOps
CI/CD
Docker
GitHub
GitHub Actions
Kubernetes
Platform Engineering
Apply
$42k – $49k per year (net) • In office • Full-Time • Bachelor's Degree • Moscow
Go
Python
Rust
TypeScript
DevOps
CI/CD
AWS
Kubernetes
IAM
Cybersecurity
CVE
ISO 27001
PCI DSS
SOC 2
Threat Modeling
Web3
Smart Contracts
Apply
$42k – $49k per year (net) • In office • Full-Time • Moscow
Python
DevOps
AWS
CI/CD
Grafana
Kubernetes
OpenTelemetry
Prometheus
SLI/SLO/SLA
Terraform
Incident Management
Platform Engineering
Apply
$42k – $49k per year (net) • In office • Full-Time • Moscow
SQL
Databases
Apache Kafka
PostgreSQL
Redpanda
DevOps
Rest API
QA
Cypress
Playwright
Pytest
Insomnia
Postman
Swagger
Apply
$35k – $42k per year (net) • In office • Full-Time • 4+ years exp • Bachelor's Degree • Moscow
Go
TypeScript
JavaScript
Frontend
Ant Design
Mantine
Material UI
React Query
React.js
Recharts
Redux
Redux Toolkit
shadcn/ui
Storybook
Tailwind CSS
Vite
Zustand
Radix UI
Mobile
State Management
DevOps
GitLab CI
gRPC
WebSockets
Rest API
GitHub
GitLab
Design
Figma
QA
Playwright
Vitest
Apply
$22k – $41k per year (Estimated) • Remote • 3+ years exp • Moscow
Python
SQL
AI/ML
LLM
OpenAI
Analytics
Power BI
Tableau
Apply
$21k – $44k per year (Estimated) • Remote • Full-Time • 3+ years exp • Moscow
Python
SQL
Databases
ClickHouse
PostgreSQL
AI/ML
Airflow
DevOps
Amazon S3
Apply
$21k – $35k per year • In office • Moscow
Bash
Python
Databases
MySQL
PostgreSQL
DevOps
Ansible
Debian
Grafana
Proxmox VE
Ubuntu
Zabbix
Apply
$11k – $22k per year (Estimated) • In office • Full-Time • Moscow
Management
Confluence
Jira
Apply
$19k – $46k per year (Estimated) • Remote • Full-Time • Moscow
SQL
Management
Confluence
Jira
Apply
See all jobs
This is one of many
368,634 more open roles from verified company boards, updated every day.