Software Engineer - Payments

MAI

$160K — $225K *
Finance & Insurance
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3-6+ years of backend/software engineering experience.
  • Hands-on experience with Stripe in production (subscriptions, billing, webhooks).
  • Experience building or owning billing, payments, or pricing systems.
  • Strong understanding of event-driven systems and idempotency.
  • Solid SQL/data skills for debugging billing issues.

Responsibilities

  • Design and build a flexible pricing engine for hybrid SaaS and usage-based pricing.
  • Own deep integration with Stripe and Shopify for various payment flows.
  • Build reliable event-driven architecture for webhooks and payment events.
  • Create high-reliability usage metering pipelines tied to product events.
  • Design reconciliation systems for billing accuracy and explainable invoices.

Benefits

  • Equity to feel invested in the mission.
  • Comprehensive health, dental, and vision coverage.
  • Competitive 401(k) program to support future planning.
Full Job Description
What You'll Do

Billing & Pricing Platform (Core System)

Design and build a flexible pricing engine that supports:
  • Hybrid SaaS + usage-based pricing (tokens, executions, events).
  • Tiered pricing, multi-phase lifecycle pricing, and promotions.
  • Spend caps, guardrails, and custom contract logic.
  • Enable rapid iteration on pricing without requiring constant code changes.
Payments Infrastructure

Own deep integration with Stripe and Shopify:
  • Subscriptions, invoices, checkout, webhooks, tax, and payment flows, retries, failures, proration, refunds, disputes.
  • Build reliable webhook and event-driven architecture (at-least-once delivery safe).
Usage Metering & Revenue Accuracy
  • Build high-reliability usage metering pipelines tied to product events.
  • Design reconciliation systems to ensure:
    • Billing accuracy
    • Explainable invoices
  • Implement internal ledger-like systems or audit layers where needed.
  • Build tools for invoice review and overrides.
  • Partner with Finance, Product, and Ops to ensure billing is transparent.


What You'll Bring
  • 3-6+ years backend/software engineering experience.
  • Hands-on experience with Stripe (subscriptions, billing, webhooks) in production.
  • Experience building or owning billing, payments, or pricing systems.
  • Strong understanding of:
    • Event-driven systems
    • Idempotency and retry safety
    • Data consistency and reconciliation
  • Solid SQL/data skills (you can debug billing with data, not guesses).

Bonus points for experience in any of the following:
  • Experience with usage-based or token-based billing systems.
  • Experience integrating with Stripe and Shopify APIs or similar platforms.
  • Familiarity with financial concepts:
    • Ledgering
    • Revenue recognition
    • Tax / VAT basics
  • Experience building internal tooling for finance or operations.


Compensation and Benefits

We're offering a stake in our success and a commitment to your well-being. Our total compensation package is designed to support you, both professionally and personally:
  • Salary: Depending on your years of experience, a base salary range of $160,000 to $225,000.
  • Equity: We want you to feel invested in our mission, which is why we offer meaningful equity.
  • Health and Wellness: Our medical, dental and vision coverage is designed to take care of you and your family.
  • 401(k): We'll help you build for your future with a competitive 401(k) program.

Are you ready to build the future with us? We believe in a holistic approach to hiring. If you're passionate about our mission and have a drive to learn and grow, we encourage you to apply even if you don't meet every single requirement. We value potential, curiosity, and hunger. We can't wait to hear from you.

Similar Jobs

More Jobs at MAI

  • Machine Learning Engineer
    $160K — $225K *
    Mountain View, CA 94040 (Santa Clara County)
    Information Technology
    In-Person
  • Product Marketing Manager
    $175K — $195K *
    Mountain View, CA 94040 (Santa Clara County)
    Consumer Technology
    In-Person
  • Full-stack Engineer
    $160K — $225K *
    Mountain View, CA 94040 (Santa Clara County)
    Information Technology
    In-Person
  • Client Partner
    $100K — $125K *
    Mountain View, CA 94040 (Santa Clara County)
    Business Services
    In-Person
  • Performance Marketing Strategist
    $170K — $195K *
    Mountain View, CA 94040 (Santa Clara County)
    Business Services
    In-Person

More Finance & Insurance Jobs

Find similar Software Engineer - Payments jobs: