# Software Engineer, Billing

**Company:** [Cursor](https://hotfix.jobs/companies/cursor)
**Location:** San Francisco, CA
**Role:** Backend Engineering
**Skills:** Stripe, Ledger Systems, Usage Metering, Billing Apis, Idempotency, Exactly-Once Semantics, Webhooks, Subscriptions, Invoices, Observability
**Posted:** 2026-03-12

> Builds and maintains billing systems including usage metering, Stripe integrations, ledger for revenue reconciliation, and APIs for internal teams. Requires deep experience with production usage-based billing, Stripe, and financial ledgers for accuracy and scalability.

## Job Description

## What you’ll do

- **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.
- **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.
- **Integrate deeply with Stripe** including subscriptions, usage records, invoices, webhooks, and edge cases like mid-cycle plan changes, prorations, and failed payment recovery.
- **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.
- **Improve observability across the billing pipeline** — metering lag, reconciliation discrepancies, invoice accuracy — so the team can quickly detect and debug billing regressions.
- **Partner with product, infrastructure, and finance teams** to ship new pricing models with confidence and minimal operational risk.

**You will own** usage & limits across the product family, payments (stripe + daily jobs), grants & promotions, ledger, and internal data insights. You will be a technical authority on billing correctness and scale.

## You may be a fit if

- You’ve shipped a usage-based billing system in production and have opinions on metering architecture, idempotency, and exactly-once semantics.
- You’ve integrated deeply with Stripe, understand its data model, and have dealt with erroring webhooks.
- You’ve built or maintained a financial ledger and understand why it’s required.
- You care about correctness and making sure customer’s don’t have to manually review their invoices.
- You can hold the tension between "move fast" and "do not lose revenue or trust."
- You feel comfortable shipping features end-to-end - scaling up infrastructure to tweaking a UI component.

## Similar roles

- [Software Engineer (Backend), Deliverability](https://hotfix.jobs/jobs/2784834d-42ef-4b0d-bb3c-b825cbae7c53) - Front - San Francisco, CA - $178k – $204k/yr
- [Backend Engineer](https://hotfix.jobs/jobs/b1af6614-7e82-451b-b33a-6e7723bb589c) - Scribe - San Francisco, CA - $140k – $185k/yr
- [Software Engineer, Codex -Enterprise Controls](https://hotfix.jobs/jobs/9fc148ac-afcb-4558-a41e-a772e8869a71) - OpenAI - San Francisco, CA - $230k – $385k/yr
- [Software Engineer III](https://hotfix.jobs/jobs/a91a8070-ade4-411a-a538-be8c46e121ab) - ZoomInfo - Bethesda, MD - $112k – $176k/yr
- [Software Engineer, Upstart Bank](https://hotfix.jobs/jobs/5dbad557-7d4b-47a1-a575-68c16e632c5f) - Upstart - Remote - $14k – $187k/yr

**Apply:** https://hotfix.jobs/jobs/62f89554-c62c-436b-b43b-8717d9245909
**Canonical:** https://hotfix.jobs/jobs/62f89554-c62c-436b-b43b-8717d9245909