Role overview

Principal Software Engineer, Money Infrastructure

Requirements and responsibilities

Readable role content extracted into sections for faster review.

You will:

  • Lead the design, architecture, and implementation of Replitโ€™s core money infrastructure, spanning pricing, billing, payments, and monetization.
  • Own and scale the global order-to-cash foundation supporting credit-based subscriptions, usage-based billing, marketplaces, in-app payments, and commerce for Agents.
  • Enable rapid pricing and packaging experimentation across the company by building flexible abstractions and APIs for new SKUs, plans, and monetization models.
  • Build high-converting, localized payment experiences across geographies โ€” thinking globally while enabling users to pay locally.
  • Power builder monetization by creating payment rails for apps, Agents, subscriptions, and new monetization primitives.
  • Partner closely on data specifications with finance, accounting, and data teams to produce accurate, auditable, and reliable financial data.
  • Collaborate with external monetization and payments partners (e.g. billing platforms, payment processors) to accelerate execution.
  • Create monitoring, observability, and feedback systems to proactively detect issues, resolve failures, and optimize performance across financial flows.

Required skills and experience:

  • 8+ years of professional software engineering experience, with strong backend expertise.
  • Hands-on experience building or operating at least one of the following:Subscription or recurring billing platformsUsage-based or metered billing systemsPayment processing platformsSaaS taxation or compliance systemsTokenization or credits-based systems
  • Subscription or recurring billing platforms
  • Usage-based or metered billing systems
  • Payment processing platforms
  • SaaS taxation or compliance systems
  • Tokenization or credits-based systems
  • Strong system design skills, especially for high-reliability, high-correctness domains like money.
  • Comfort working autonomously in ambiguous, fast-moving environments with high business impact.
  • Excellent debugging and problem-solving skills, including handling complex billing edge cases and failure modes.
  • Experience building customer-facing billing or payments interfaces that simplify complex pricing models.

Details

  • Subscription or recurring billing platforms
  • Usage-based or metered billing systems
  • Payment processing platforms
  • SaaS taxation or compliance systems
  • Tokenization or credits-based systems

Bonus points:

  • Experience with usage-based billing platforms like Orb, Metronome, or Stripe Billing.
  • Experience building coupons, referral programs, credits, or other monetization growth systems.
  • Experience working on marketplaces, fintech integrations, or multi-party payment flows.
  • Prior work on globally distributed payment systems with localization and compliance considerations.

Bonus points:

  • Meet the Replit Agent
  • Replit: Make an app for that
  • Replit Blog
  • Amjad TED Talk

Bonus points:

  • Operating Principles
  • Reasons not to work at Replit
Similar roles

Keep a backup shortlist.

Browse stack
FocusProduct EngineeringRole area
Seniority signalLeadCandidate level
StackGraphQL, Node.js, ReactPrimary skills
Location1 accepted countryEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.