Principal Software Engineer, Money Infrastructure
Principal Software Engineer · Principal · Full Time
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 haveExperience with Orb, Metronome, or Stripe Billing for complex pricing models
Monetization Growth Systems
Nice to haveExperience building coupons, referral programs, credits, or other growth-focused monetization features
Marketplace Development
Nice to haveExperience working on marketplaces, fintech integrations, or multi-party payment flows
Global Payment Systems
Nice to havePrior work on globally distributed payment systems with localization and compliance considerations
Financial Compliance
Nice to haveKnowledge of SaaS taxation, compliance systems, and regulatory requirements
Tech stack
Languages
Frameworks
Databases
Tools
Other
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.
- 01
Initial Application Review
Resume and portfolio screening focusing on financial systems and backend engineering experience
- 02
Recruiter Phone Screen
30-minute conversation about background, interest in the role, and cultural fit assessment
- 03
Technical Phone Interview
60-minute technical discussion covering system design principles and financial systems architecture
- 04
System Design Interview
90-minute deep-dive into designing scalable billing and payment infrastructure with real-world scenarios
- 05
Code Review Session
Technical session reviewing actual code samples and discussing implementation approaches for financial systems
- 06
Cross-Functional Interview
Meeting with product and business stakeholders to assess collaboration skills and business acumen
- 07
Final Interview
Leadership interview focusing on principal-level technical leadership and cultural alignment
- 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.
Data Scientist, Trust & Safety
Senior
Product Engineer, Product Platform (Frontend)
Senior
Head of Forward Deployed Engineering
Lead
Senior Software Engineer, Fraud
Senior
Engineering Manager, Anti-Abuse & Security
Manager