Replit

Principal Software Engineer, Money Infrastructure

Replit3 months ago
Location

Foster City, CA (Hybrid) In office M,W,F

Type

Full Time

Salary

USD 250,000 – 340,000

Level

Principal

Role

Principal Software Engineer

Posted

Jan 12, 2026

Full TimePrincipal

The role

Summary

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.

What you'll do

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

What we look for

Technical

Backend Engineering Expertise8+ years of professional software engineering experience with strong backend development skills
Financial Systems ExperienceHands-on experience building or operating subscription billing, usage-based billing, payment processing, SaaS taxation, or tokenization systems
High-Reliability System DesignStrong system design skills, especially for high-reliability, high-correctness domains like financial systems
Customer-Facing Interface DevelopmentExperience building customer-facing billing or payments interfaces that simplify complex pricing models

Education

Software Engineering BackgroundStrong foundation in computer science, software engineering, or equivalent practical experience

Experience

Autonomous Work EnvironmentComfort working autonomously in ambiguous, fast-moving environments with high business impact
Complex Problem SolvingExcellent debugging and problem-solving skills, including handling complex billing edge cases and failure modes
Financial Domain ExpertiseExperience with at least one of: subscription billing, usage-based billing, payment processing, SaaS compliance, or credits-based systems

Skills

Required skills

Rust ProgrammingProficiency in Rust for high-performance backend systems and financial infrastructure
TypeScript/JavaScriptStrong skills in TypeScript and JavaScript for full-stack development
React DevelopmentExperience with React for building user interfaces and payment experiences
PostgreSQL DatabaseExpertise in PostgreSQL for financial data storage and management
GraphQL APIsExperience with GraphQL for efficient API design and data fetching
Payment SystemsDeep understanding of payment processing, billing systems, and financial workflows
System ArchitectureStrong system design skills for high-reliability financial systems

Nice to have

Usage-Based Billing PlatformsExperience with Orb, Metronome, or Stripe Billing for complex pricing models
Monetization Growth SystemsExperience building coupons, referral programs, credits, or other growth-focused monetization features
Marketplace DevelopmentExperience working on marketplaces, fintech integrations, or multi-party payment flows
Global Payment SystemsPrior work on globally distributed payment systems with localization and compliance considerations
Financial ComplianceKnowledge of SaaS taxation, compliance systems, and regulatory requirements

Compensation & benefits

Salary

USD 250,000 – 340,000 (annual)

Stock options

Available

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


Interview process

  1. 1
    Initial Application Review β€” Resume and portfolio screening focusing on financial systems and backend engineering experience
  2. 2
    Recruiter Phone Screen β€” 30-minute conversation about background, interest in the role, and cultural fit assessment
  3. 3
    Technical Phone Interview β€” 60-minute technical discussion covering system design principles and financial systems architecture
  4. 4
    System Design Interview β€” 90-minute deep-dive into designing scalable billing and payment infrastructure with real-world scenarios
  5. 5
    Code Review Session β€” Technical session reviewing actual code samples and discussing implementation approaches for financial systems
  6. 6
    Cross-Functional Interview β€” Meeting with product and business stakeholders to assess collaboration skills and business acumen
  7. 7
    Final Interview β€” Leadership interview focusing on principal-level technical leadership and cultural alignment
  8. 8
    Reference Checks β€” Professional reference verification with emphasis on technical leadership and financial systems experience

Apply for this position

You'll be redirected to the company's application page


Replit

Replit

View all jobs

Replit is a platform that allows developers to code in the browser.

San Francisco, California, United StatesFounded 2015replit.com

Tech Stack

Languages
RustTypeScriptJavaScript
Frameworks
ReactNode.jsGraphQL
Databases
PostgreSQL
Tools
StripeOrbMetronome
Other
Billing SystemsPayment ProcessingFinancial APIs
Apply Now