Software Engineer, Billing

Cursor Cursor · Coding AI · San Francisco, CA · Engineering

Software Engineer, Billing role focused on building and evolving the systems for charging and reconciling revenue for a coding automation company. Responsibilities include implementing usage and billing systems end-to-end, evolving the ledger system, integrating with Stripe, building billing APIs and tooling, and improving observability across the billing pipeline. This is a deeply technical IC role focused solely on billing.

What you'd actually do

  1. Implement usage and billing systems changes end-to-end, from updates in the UI and raw usage events at the edge to invoiced amounts in Stripe, including the metering pipeline, aggregation logic, entitlement enforcement, and ledger.
  2. Evolve our ledger system that serves as the source of truth for customer balances, credits, overages, and adjustments — with the correctness guarantees that financial systems require.
  3. Integrate deeply with Stripe including subscriptions, usage records, invoices, webhooks, and edge cases like mid-cycle plan changes, prorations, and failed payment recovery.
  4. Build billing APIs and internal tooling that product, finance, and customer success teams depend on to query customer state, issue credits, and investigate billing anomalies.
  5. Improve observability across the billing pipeline — metering lag, reconciliation discrepancies, invoice accuracy — so the team can quickly detect and debug billing regressions.

Skills

Required

  • experience shipping a usage-based billing system
  • experience integrating deeply with Stripe
  • experience building or maintaining a financial ledger
  • understanding of metering architecture, idempotency, and exactly-once semantics
  • understanding of Stripe data model and erroring webhooks
  • understanding of why a financial ledger is required
  • ability to hold the tension between 'move fast' and 'do not lose revenue or trust'
  • ability to ship features end-to-end

What the JD emphasized

  • deeply technical IC role
  • core of your scope
  • revenue accuracy is part of the job
  • shipped a usage-based billing system in production
  • built or maintained a financial ledger
  • do not lose revenue or trust