Back to Jobs

Python Engineer

Wallet

Software Engineering · Senior

Wallet in Telegram is a digital asset solution natively embedded into Telegram’s interface. Backed by The Open Platform, Wallet in Telegram gained 100M+ user accounts in 2024, and aims to make its solution available to all 1BN+ of Telegram’s users. Wallet in Telegram offers a dual-wallet experience with Crypto Wallet (a multi-chain wallet for trading and sending crypto to contacts) and TON Wallet (a self-custodial wallet with access to the TON ecosystem of dApps and tokens).

Now we are seeking a Backend/Fullstack Engineer in our Payments team. Our team builds and maintains the payment layer of Wallet — everything that connects crypto and fiat worlds. From buying and selling crypto with a bank card to enabling Apple Pay, Google Pay, and local payment methods. We don’t process payments directly — instead, we integrate with external providers ensuring the smoothest possible user experience and reliable transaction flow.

We’re looking for a product-oriented engineer with strong backend skills and curiosity for frontend. You’ll help improve payment flows, build integrations, and ensure that buying or selling crypto inside Telegram feels effortless. The role offers autonomy, collaboration with product and engineering teams, and a chance to work on systems used by millions of people worldwide.

Responsibilities:

  • Develop and maintain integrations with external payment providers (like Mercuryo, MoonPay, and others) who handle direct fiat and crypto transactions.
  • Ensure smooth operation of existing integrations — monitor stability, resolve issues, and improve performance and UX of payment flows.
  • Design reliable, cost-efficient backend solutions that connect our wallet ecosystem with third-party services.
  • Optimize the speed and reliability of payment flows within Telegram Wallet, making purchases and sales of crypto seamless for users worldwide.
  • Collaborate closely with Product Managers and other teams, driving discussions and proposing improvements from a technical perspective.
  • Improve backend performance to meet the company’s latency and performance standards.

Requirements:

  • Make well-reasoned engineering decisions with a focus on product delivery and fast iterations.
  • Demonstrate product thinking and a genuine interest in what you build.
  • Senior-level Python backend experience (any stack).
  • Good experience with PostgreSQL — from schema design to query optimization.
  • Interest or experience in frontend development (React + TypeScript) is a plus.
  • Basic understanding of blockchain and crypto transactions.
  • Self-awareness and a desire for continuous improvement.
  • Strong communication skills, empathy, and openness to feedback.
  • Proficiency in English (at least level B1) is required. Knowledge of Russian is preferred.

Why it is a fantastic opportunity:

  • Our business is growing at an exponential scale.
  • Non-bureaucratic management that focuses on results.
  • Regular performance reviews to assess your progress.
  • Remote setup with access to our hubs in Dubai, Yerevan, London and Belgrade.
  • Compensation for medical expenses.
  • Provision of necessary equipment.
  • 20 working days of paid vacation annually.
  • 11 days off per year.
  • 14 days of paid sick leave to support your health and recovery when needed.
  • Access to internal conferences, English courses and corporate events.