Staff Software Engineer, Money

Staff Software Engineer Β· Staff Β· Full Time

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

Opens Replit's application page

Role

What you'll do.

Staff Software Engineer role at Replit focusing on monetization systems and billing infrastructure. You'll lead the architecture of payment systems, create seamless user experiences for both product-led and sales-led motions, and build APIs for other engineers to monetize new products. Requires 6+ years of backend engineering experience with direct expertise in subscription platforms, usage-based billing, or payment systems.

Responsibilities

  • Monetization Architecture Leadership: Lead the architecture and implementation of monetization systems at Replit, designing scalable billing infrastructure
  • Payment Experience Development: Create seamless payment experiences for users across both product-led and sales-led customer acquisition motions
  • API Development for Internal Teams: Build new abstractions and APIs that enable other Replit engineers to easily monetize their new products and features
  • Revenue Growth Implementation: Iterate on pricing and packaging tactics to drive revenue growth, including coupon codes, referral systems, and promotional campaigns
  • System Monitoring and Optimization: Create comprehensive monitoring and feedback systems to proactively identify problems, implement fixes, and optimize billing performance
  • Complex Billing Issue Resolution: Debug complex billing issues and edge cases while ensuring system reliability and data accuracy
  • User Interface Design for Billing: Design and implement customer-facing billing interfaces that simplify complex pricing structures for end users

Qualifications

What we look for.

Technical

  • Backend Engineering Expertise

    6+ years of engineering experience with strong backend development skills

  • Monetization Platform Experience

    Direct working experience in subscription platforms, usage-based billing, SaaS taxation, payment platforms, or tokenization

  • Python Proficiency

    Strong experience with Python for backend system development

  • TypeScript and React Skills

    Proficiency in TypeScript and React for frontend billing interface development

  • Database Management

    Experience with PostgreSQL and database design for billing systems

  • GraphQL and API Development

    Knowledge of GraphQL and Node.js for building scalable APIs

Education

  • Computer Science Background

    Bachelor's degree in Computer Science, Engineering, or related technical field preferred

Experience

  • Autonomous Work Style

    Self-directed and comfortable working autonomously in ambiguous environments

  • Problem-Solving Excellence

    Excellent problem-solving skills with ability to debug complex billing issues and edge cases

  • Customer-Facing Interface Development

    Experience implementing customer-facing billing interfaces that simplify complex pricing structures

  • Billing Platform Integration

    Bonus: Experience working with Orb, Metronome, or Stripe usage-based billing systems

  • Growth Tactics Implementation

    Bonus: Experience with coupons, referral programs, or other monetization growth tactics

Skills

Required

  • Backend Engineering

    6+ years of strong backend engineering experience with system design capabilities

  • Python Development

    Advanced proficiency in Python for building scalable backend systems

  • Monetization Systems

    Direct experience with subscription platforms, usage-based billing, SaaS taxation, payment platforms, or tokenization

  • Database Design

    PostgreSQL expertise for designing and managing billing and user data schemas

  • Frontend Development

    TypeScript and React skills for building customer-facing billing interfaces

  • API Development

    GraphQL and Node.js experience for creating developer-friendly APIs

  • Problem Solving

    Excellence in debugging complex billing issues and handling edge cases

  • Autonomous Work

    Self-direction and comfort working independently in ambiguous environments

Preferred

  • Stripe Integration

    Nice to have

    Experience with Stripe's usage-based billing and payment processing APIs

  • Orb Platform

    Nice to have

    Hands-on experience with Orb billing infrastructure and pricing models

  • Metronome Experience

    Nice to have

    Knowledge of Metronome billing platform for subscription management

  • Growth Tactics

    Nice to have

    Implementation experience with coupons, referral programs, and monetization growth strategies

  • SaaS Taxation

    Nice to have

    Understanding of complex SaaS tax compliance and billing regulations

Tech stack

Languages

PythonTypeScriptJavaScript/Node.js

Frameworks

ReactGraphQL

Databases

PostgreSQL

Tools

StripeOrbMetronome

Other

Billing SystemsPayment APIs

Compensation

Pay and benefits.

BaseΒ·USD 265,000 – 340,000

EquityΒ·Stock options

Benefits

  • Competitive Salary & Equity

    Competitive base salary with equity compensation package

  • 401(k) with Company Match

    401(k) retirement program with 4% company matching contribution

  • Comprehensive Health Coverage

    Health, dental, vision, and life insurance coverage

  • Disability Insurance

    Short-term and long-term disability insurance coverage

  • Paid Leave Programs

    Paid parental leave, medical leave, and caregiver leave options

  • Commuter Benefits

    Transportation and commuting expense assistance

  • Monthly Wellness Stipend

    Monthly allowance for health and wellness expenses

  • Flexible Time Off

    Flexible time off policy plus standard holidays

  • Office Setup Reimbursement

    Reimbursement for in-office setup and equipment needs

  • Team Gatherings

    Quarterly team gatherings and social events

  • Office Amenities

    In-office amenities and refreshments in Foster City location

Process

Interview steps.

  1. 01

    Initial Phone Screen

    30-minute conversation with recruiter to discuss background, role expectations, and mutual fit

  2. 02

    Technical Screen

    60-minute technical interview focusing on backend engineering concepts, system design, and monetization platform experience

  3. 03

    System Design Interview

    90-minute deep dive into designing billing systems architecture, discussing scalability, reliability, and user experience considerations

  4. 04

    Team Collaboration Round

    60-minute behavioral interview with engineering team members focusing on autonomous work style and cross-functional collaboration

  5. 05

    Final Round with Leadership

    45-minute interview with engineering leadership to discuss strategic vision, technical leadership approach, and cultural alignment

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 Product Engineering role specialized in monetization systems, and will lead that space at Replit. It’s a direct line to business impact. But it’s also critical to get right for our users. These are some of the most critical user journeys to get right. Getting them wrong creates the most frustrating experiences for users. So we’re looking for engineers who can build reliable and scalable billing systems and abstractions, while also translating that to an intuitive and friendly user experience.

You will:

  • Lead the architecture and implementation of monetization systems at Replit.

  • Create seamless payment experiences for users for both product-led and sales-led motions.

  • Build new abstractions and APIs for other engineers at Replit to monetize their new products.

  • Iterate on pricing and packaging tactics to drive revenue growth. Examples include coupon codes and referral systems.

  • Create monitoring and feedback systems so that we can proactively spot problems, fix them, and optimize performance.

Required skills and experience:

  • 6+ years of engineering experience, with strong skills working on the backend.

  • Direct working experience in at least one of the following:

    • Subscription platforms

    • Usage-based billing

    • SaaS Taxation

    • Payment platforms

    • Tokenization

  • Self-directed and comfortable working autonomously in ambiguous environments.

  • Excellent problem-solving skills with ability to debug complex billing issues and edge cases.

  • Experience implementing customer-facing billing interfaces that simplify complex pricing structures.

Tools + Tech Stack for this role:

  • Python, TypeScript, React, Postgres, GraphQL, and Nodejs.

Bonus Points:

  • Experience working with Orb, Metronome, or Stripe usage based billing.

  • Experience with coupons, referral programs, or other monetization growth tactics.

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