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 Python Engineer in our Onboarding & Activation team — the group driving Wallet’s mission to help millions of Telegram users take their first step into crypto. The team focuses on converting crypto-curious users into active participants, building seamless onboarding, activation, and retention flows inside Telegram.

You’ll join a fast-moving, high-impact environment where new features go from idea to production in as little as two days, and small updates are shipped to millions of users in minutes. The infrastructure combines fintech-grade reliability and SLA with startup-level agility, giving engineers direct influence over product direction and user experience.

Responsibilities:

  • Develop and maintain backend services responsible for user onboarding and activation flows, guiding users from first interaction to meaningful product usage.
  • Build and evolve activation mechanics aimed at growing the active user base and improving key activation and retention metrics.
  • Design and support systems for marketing-driven campaigns, including user communications, promotions, and incentive-based flows.
  • Own and develop services that validate and orchestrate user onboarding steps, guiding users through activation flows, as well as mass mailings and gift distribution, ensuring scalability, reliability, and a smooth user experience.
  • Collaborate closely with Product Managers, Marketing, and Analytics teams to translate growth and activation hypotheses into technical solutions.
  • Ensure high reliability and performance of onboarding and campaign-related services, meeting strict latency and stability requirements.
  • Continuously improve backend architecture, observability, and fault tolerance of activation-related systems.
  • Proactively propose technical and product improvements based on data, system behavior, and user funnels.

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.