Volver al tablero de empleos

Confidencial

San Francisco

Software Engineer, Billing

PresencialMidFull-time

Publicado 12 de marzo de 2026

Oferta externa

Esta vacante proviene de una fuente externa. La descripción puede estar abreviada y algunos datos (salario, habilidades) pueden no estar disponibles. Regístrate como candidato para recibir la información completa.

Descripción del puesto

<p style="min-height:1.5em">Our mission is to automate coding. The first step in our journey is to build the best tool for professional programmers, using a combination of inventive research, design, and engineering. Our organization is very flat, and our team is small and talent dense. We particularly like people who are truth-seeking, passionate, and creative. We enjoy spirited debate, crazy ideas, and shipping code.</p><h2><strong>About the role</strong></h2><p style="min-height:1.5em">We're hiring a <strong>Software Engineer, Billing</strong> to evolve the systems that power how Cursor charges and reconciles revenue across millions of developers and enterprise teams.</p><p style="min-height:1.5em">You will work across the billing stack — usage metering pipelines, subscription and entitlement systems, payment integrations, and the ledger layer — to make billing accurate, scalable, and transparent. This is a deeply technical IC role. It is not a finance ops role, and it is not a backend generalist role wearing a billing hat.</p><p style="min-height:1.5em"></p><h2><strong>What you’ll do</strong></h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Implement usage and billing systems changes end-to-end</strong>, 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.</p></li><li><p style="min-height:1.5em"><strong>Evolve our ledger system</strong> that serves as the source of truth for customer balances, credits, overages, and adjustments — with the correctness guarantees that financial systems require.</p></li><li><p style="min-height:1.5em"><strong>Integrate deeply with Stripe</strong> including subscriptions, usage records, invoices, webhooks, and edge cases like mid-cycle plan changes, prorations, and failed payment recovery.</p></li><li><p style="min-height:1.5em"><strong>Build billing APIs and internal tooling</strong> that product, finance, and customer success teams depend on to query customer state, issue credits, and investigate billing anomalies.</p></li><li><p style="min-height:1.5em"><strong>Improve observability across the billing pipeline</strong> — metering lag, reconciliation discrepancies, invoice accuracy — so the team can quickly detect and debug billing regressions.</p></li><li><p style="min-height:1.5em"><strong>Partner with product, infrastructure, and finance teams</strong> to ship new pricing models with confidence and minimal operational risk.</p></li><li><p style="min-height:1.5em"><strong>You will own</strong> usage &amp; limits across the product family, payments (stripe + daily jobs), grants &amp; promotions, ledger, and internal data insights. You will be a technical authority on billing correctness and scale.</p></li><li><p style="min-height:1.5em"><strong>You will not own</strong> tax compliance, or general finance infrastructure unless it intersects directly with the billing system.</p></li><li><p style="min-height:1.5em"><strong>You will not be</strong> a backend generalist who contributes to billing occasionally. This is the core of your scope.</p></li><li><p style="min-height:1.5em"><strong>Revenue accuracy is part of the job</strong>, but the goal is to build systems with enough correctness and observability that billing is boring — not to manually reconcile every edge case.</p></li></ul><h2></h2><h2><strong>You may be a fit if</strong></h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em">You’ve shipped a usage-based billing system in production and have opinions on metering architecture, idempotency, and exactly-once semantics.</p></li><li><p style="min-height:1.5em">You’ve integrated deeply with Stripe, understand its data model, and have dealt with erroring webhooks.</p></li><li><p style="min-height:1.5em">You’ve built or maintained a financial ledger and understand why it’s required.</p></li><li><p style="min-height:1.5em">You care about correctness and making sure customer’s don’t have to manually review their invoices.</p></li><li><p style="min-height:1.5em">You can hold the tension between "move fast" and "do not lose revenue or trust."</p></li><li><p style="min-height:1.5em">You feel comfortable shipping features end-to-end - scaling up infrastructure to tweaking a UI component.</p></li></ul><p style="min-height:1.5em">#LI-DNI</p>