Software Engineer, Billing

Cursor
San Francisco
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Problem-solving","Communication","Collaboration","Ownership","Attention to detail"]

Join the Billing team as a software engineer responsible for end-to-end usage and billing system changes, ledger correctness, and deep Stripe integration. You’ll own APIs, observability, and tooling to ensure accurate, scalable billing across millions of developers and enterprise customers, collaborating with product, infrastructure, and finance to ship new pricing models with minimal operational risk.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cursor
Cursor
4 months ago

Software Engineer, Billing

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 hours agoStatus: Live

Job Summary

Join the Billing team as a software engineer responsible for end-to-end usage and billing system changes, ledger correctness, and deep Stripe integration. You’ll own APIs, observability, and tooling to ensure accurate, scalable billing across millions of developers and enterprise customers, collaborating with product, infrastructure, and finance to ship new pricing models with minimal operational risk.
Location: San Francisco
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Implement usage and billing systems changes end-to-end, from UI updates 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.

Key Requirements

  • •Ship usage-based billing systems end-to-end, from UI updates to invoiced amounts in Stripe, including metering, aggregation, entitlement enforcement, and ledger.
  • •Evolve and maintain the ledger system as the source of truth for balances, credits, overages, and adjustments.
  • •Deeply integrate with Stripe (subscriptions, usage records, invoices, webhooks) and handle edge cases like mid-cycle changes, prorations, and failed payments.
  • •Build billing APIs and internal tooling for product, finance, and customer success to query state, issue credits, and investigate anomalies.
  • •Improve observability across the billing pipeline to quickly detect and debug billing regressions.
Experience:SaaS
Skills:Problem-solvingCommunicationCollaborationOwnershipAttention to detail
Languages:English
Tech Stack:StripeWebhooksAPIsBillingLedgerMonitoringObservability

Company Brief

Cursor
Builds Cursor, an AI-powered development platform and code editor that helps developers write, review, and maintain code using large language models and developer-focused automation tools for enterprise engineering teams.
Industry: Developer Tools
Company Size: Large (251 to 1,000 employees)
Revenue: USD 1B+
Growth: Scaleup
Valuation: Unicorn (USD 1B+)
Funding: Series D
Headquarters: San Francisco, United States
Founded: 2022
Glassdoor
Glassdoor: 3.0
WebsiteLinkedInGlassdoor