Cursor

Software Engineer, Billing

Cursor
Apply
6 months ago
Remote, AustraliaSenior

Responsibilities

  • Implement usage and billing system changes across UI updates, raw usage events, metering, aggregation, entitlement enforcement, ledger updates, and Stripe invoicing.
  • Evolve the ledger as the source of truth for customer balances, credits, overages, and adjustments.
  • Integrate Stripe subscriptions, usage records, invoices, webhooks, prorations, plan changes, and failed payment recovery.
  • Build billing APIs and internal tools for querying customer state, issuing credits, and investigating billing anomalies.
  • Improve observability for metering lag, reconciliation discrepancies, invoice accuracy, and billing regressions.
  • Partner with product, infrastructure, and finance teams to launch new pricing models with minimal operational risk.
  • Own usage and limits, payments, grants and promotions, the ledger, and internal billing insights.

Requirements

  • Experience shipping a usage-based billing system in production, including opinions on metering architecture, idempotency, and exactly-once semantics.
  • Deep experience integrating Stripe and understanding its data model, including handling failed or erroring webhooks.
  • Experience building or maintaining a financial ledger.
  • Strong focus on correctness, revenue accuracy, customer trust, and invoice reliability.
  • Ability to ship end-to-end features spanning infrastructure and user interface changes.
  • Ability to balance rapid delivery with financial-system correctness.

Categories

Cursor

About Cursor

1,001-5,000 employees
Contact me