Principal Software Engineer, Money Infrastructure

Principal Software Engineer · Principal · Full Time

Foster City, CA (Hybrid) In office M,W,FUSD 250k – 340k6mo ago
Apply for this role

Opens Replit's application page

Role

What you'll do.

Join Replit as a Principal Software Engineer focused on Money Infrastructure, where you'll design and scale financial systems that power how Replit and its millions of users monetize applications. This role combines deep technical expertise with business impact, requiring 8+ years of backend experience and hands-on knowledge of billing, payments, or financial systems. You'll work with cutting-edge technology including Rust, TypeScript, and React while building the revenue backbone for an innovative agentic software creation platform.

Responsibilities

  • Money Infrastructure Leadership: Lead the design, architecture, and implementation of Replit's core money infrastructure, spanning pricing, billing, payments, and monetization systems
  • Global Order-to-Cash Management: Own and scale the global order-to-cash foundation supporting credit-based subscriptions, usage-based billing, marketplaces, in-app payments, and Agent commerce
  • Pricing Experimentation Platform: Enable rapid pricing and packaging experimentation across the company by building flexible abstractions and APIs for new SKUs, plans, and monetization models
  • Global Payment Experience Development: Build high-converting, localized payment experiences across geographies, thinking globally while enabling users to pay locally
  • Builder Monetization Infrastructure: Power builder monetization by creating payment rails for apps, Agents, subscriptions, and new monetization primitives
  • Financial Data Partnership: Partner closely on data specifications with finance, accounting, and data teams to produce accurate, auditable, and reliable financial data
  • External Integration Management: Collaborate with external monetization and payments partners (billing platforms, payment processors) to accelerate execution
  • System Monitoring and Optimization: Create monitoring, observability, and feedback systems to proactively detect issues, resolve failures, and optimize performance across financial flows

Qualifications

What we look for.

Technical

  • Backend Engineering Expertise

    8+ years of professional software engineering experience with strong backend development skills

  • Financial Systems Experience

    Hands-on experience building or operating subscription billing, usage-based billing, payment processing, SaaS taxation, or tokenization systems

  • High-Reliability System Design

    Strong system design skills, especially for high-reliability, high-correctness domains like financial systems

  • Customer-Facing Interface Development

    Experience building customer-facing billing or payments interfaces that simplify complex pricing models

Education

  • Software Engineering Background

    Strong foundation in computer science, software engineering, or equivalent practical experience

Experience

  • Autonomous Work Environment

    Comfort working autonomously in ambiguous, fast-moving environments with high business impact

  • Complex Problem Solving

    Excellent debugging and problem-solving skills, including handling complex billing edge cases and failure modes

  • Financial Domain Expertise

    Experience with at least one of: subscription billing, usage-based billing, payment processing, SaaS compliance, or credits-based systems

Skills

Required

  • Rust Programming

    Proficiency in Rust for high-performance backend systems and financial infrastructure

  • TypeScript/JavaScript

    Strong skills in TypeScript and JavaScript for full-stack development

  • React Development

    Experience with React for building user interfaces and payment experiences

  • PostgreSQL Database

    Expertise in PostgreSQL for financial data storage and management

  • GraphQL APIs

    Experience with GraphQL for efficient API design and data fetching

  • Payment Systems

    Deep understanding of payment processing, billing systems, and financial workflows

  • System Architecture

    Strong system design skills for high-reliability financial systems

Preferred

  • Usage-Based Billing Platforms

    Nice to have

    Experience with Orb, Metronome, or Stripe Billing for complex pricing models

  • Monetization Growth Systems

    Nice to have

    Experience building coupons, referral programs, credits, or other growth-focused monetization features

  • Marketplace Development

    Nice to have

    Experience working on marketplaces, fintech integrations, or multi-party payment flows

  • Global Payment Systems

    Nice to have

    Prior work on globally distributed payment systems with localization and compliance considerations

  • Financial Compliance

    Nice to have

    Knowledge of SaaS taxation, compliance systems, and regulatory requirements

Tech stack

Languages

RustTypeScriptJavaScript

Frameworks

ReactNode.jsGraphQL

Databases

PostgreSQL

Tools

StripeOrbMetronome

Other

Billing SystemsPayment ProcessingFinancial APIs

Compensation

Pay and benefits.

Base·USD 250,000 – 340,000

Equity·Stock options

Benefits

  • Competitive Salary & Equity

    Comprehensive compensation package with competitive base salary and equity participation

  • 401(k) Program

    Retirement savings plan with 4% company matching contribution

  • Health Insurance

    Comprehensive health, dental, vision, and life insurance coverage

  • Disability Coverage

    Short-term and long-term disability insurance protection

  • Parental Leave

    Paid parental, medical, and caregiver leave policies

  • Commuter Benefits

    Transportation and commuting expense assistance

  • Wellness Stipend

    Monthly wellness allowance for health and fitness expenses

  • Flexible Time Off

    Flexible time off policy plus company holidays

  • Office Setup Reimbursement

    Reimbursement for in-office setup and equipment needs

  • Team Gatherings

    Quarterly team building events and company gatherings

  • Office Amenities

    Full range of in-office amenities and facilities

Process

Interview steps.

  1. 01

    Initial Application Review

    Resume and portfolio screening focusing on financial systems and backend engineering experience

  2. 02

    Recruiter Phone Screen

    30-minute conversation about background, interest in the role, and cultural fit assessment

  3. 03

    Technical Phone Interview

    60-minute technical discussion covering system design principles and financial systems architecture

  4. 04

    System Design Interview

    90-minute deep-dive into designing scalable billing and payment infrastructure with real-world scenarios

  5. 05

    Code Review Session

    Technical session reviewing actual code samples and discussing implementation approaches for financial systems

  6. 06

    Cross-Functional Interview

    Meeting with product and business stakeholders to assess collaboration skills and business acumen

  7. 07

    Final Interview

    Leadership interview focusing on principal-level technical leadership and cultural alignment

  8. 08

    Reference Checks

    Professional reference verification with emphasis on technical leadership and financial systems experience

Full posting

Original listing.

Replit is the agentic software creation platform that enables anyone to build applications using natural language. With millions of users worldwide, Replit is democratizing software development by removing traditional barriers to application creation.

About the Role:

This is a Principal Product Engineering role focused on Money Infrastructure at Replit. You’ll work on the financial backbone that powers how Replit earns money, how builders earn money, and how Agents transact.

This role sits at the intersection of engineering, product, and the business. The systems you build directly impact revenue, trust, and some of the most critical user journeys on the platform. Getting them right enables growth, experimentation, and global scale. Getting them wrong creates broken payments, confusing pricing, and lost trust.

We’re looking for engineers who can design and scale reliable financial systems while translating complex monetary logic into intuitive, user-friendly experiences for both Replit customers and builders on the platform. We love folks who have a passion for monetizing innovation and being a part of the greater pricing story.

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 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.

Tools + Tech Stack for this role:

Rust, TypeScript, React, Postgres, GraphQL, and Node.js.

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.

This is a full-time role that can be held from our Foster City, CA office. The role has an in-office requirement of Monday, Wednesday, and Friday.

Full-Time Employee Benefits Include:

💰 Competitive Salary & Equity

💹 401(k) Program with a 4% match

⚕️ Health, Dental, Vision and Life Insurance

🩼 Short Term and Long Term Disability

🚼 Paid Parental, Medical, Caregiver Leave

🚗 Commuter Benefits

📱 Monthly Wellness Stipend

🧑‍💻 Autonomous Work Environment

🖥 In Office Set-Up Reimbursement

🏝 Flexible Time Off (FTO) + Holidays

🚀 Quarterly Team Gatherings

☕ In Office Amenities

Want to learn more about what we are up to?

Interviewing + Culture at Replit

To achieve our mission of making programming more accessible around the world, we need our team to be representative of the world. We welcome your unique perspective and experiences in shaping this product. We encourage people from all kinds of backgrounds to apply, including and especially candidates from underrepresented and non-traditional backgrounds.

Redirects to Replit's application page.

Other roles

More at Replit.

View all 35 roles