Software Engineer, Billing
Backend Engineer · Mid · Full Time
Opens Cursor's application page
Role
What you'll do.
Cursor is seeking a specialized Software Engineer, Billing to build and evolve the technical systems powering usage-based billing for millions of developers and enterprise teams. This is a deeply technical role focused on building scalable billing infrastructure including metering pipelines, subscription systems, payment integrations, and financial ledgers with enterprise-grade correctness guarantees.
Responsibilities
- End-to-End Billing Implementation: Implement complete billing system changes from UI updates to payment processing, including metering pipelines, aggregation logic, and ledger operations
- Financial Ledger Development: Build and maintain the ledger system serving as source of truth for customer balances, credits, overages, and adjustments with financial-grade correctness
- Stripe Integration Management: Develop deep integrations with Stripe including subscriptions, usage records, invoices, webhooks, and complex scenarios like mid-cycle plan changes
- Internal Tooling Development: Build billing APIs and internal tools for product, finance, and customer success teams to query customer state and investigate billing issues
- Observability Enhancement: Improve monitoring across billing pipeline including metering lag, reconciliation discrepancies, and invoice accuracy for rapid issue detection
- Cross-Team Collaboration: Partner with product, infrastructure, and finance teams to ship new pricing models with minimal operational risk
- Technical Authority: Serve as the technical authority on billing correctness, scale, and system architecture decisions
Qualifications
What we look for.
Technical
Usage-Based Billing Systems
Production experience shipping usage-based billing systems with deep understanding of metering architecture and exactly-once semantics
Stripe Integration Expertise
Extensive experience with Stripe APIs, data models, webhook handling, and error scenarios
Financial Ledger Systems
Experience building or maintaining financial ledgers with understanding of double-entry bookkeeping principles
Full-Stack Development
Ability to ship features end-to-end from infrastructure scaling to UI components
Distributed Systems
Understanding of distributed system challenges including idempotency, consistency, and fault tolerance
Education
Bachelor's Degree
Computer Science, Software Engineering, or related technical field (or equivalent experience)
Experience
Production Billing Systems
3-5 years experience building and maintaining billing or financial systems in production environments
Payment Processing
Hands-on experience with payment processors, particularly Stripe, including complex scenarios and edge cases
Financial Software Development
Experience with financial accuracy requirements and compliance considerations in software systems
Skills
Required
Backend Development
Strong backend engineering skills with focus on financial systems and data consistency
Payment Systems
Deep understanding of payment processing, subscriptions, and billing workflows
Database Design
Experience designing schemas for financial data with ACID compliance requirements
API Development
Building robust APIs for internal tools and external integrations
System Design
Ability to design scalable billing systems handling millions of users
Preferred
Financial Technology
Nice to haveBackground in fintech or financial services with understanding of regulatory requirements
Event-Driven Architecture
Nice to haveExperience with event streaming and real-time data processing
Observability Tools
Nice to haveFamiliarity with monitoring, logging, and alerting systems for financial applications
Tax Compliance
Nice to haveUnderstanding of tax calculation and compliance requirements for SaaS businesses
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 150,000 – 250,000
Equity·Stock options
Benefits
Equity Package
Competitive equity compensation as part of total package
Health Insurance
Comprehensive medical, dental, and vision coverage
Remote Flexibility
Hybrid work arrangements with SF office access
Professional Development
Learning budget and conference attendance opportunities
Unlimited PTO
Flexible time off policy to maintain work-life balance
Process
Interview steps.
- 01
Initial Screening
30-minute phone call with recruiting team to discuss background and role fit
- 02
Technical Assessment
Take-home coding challenge focused on billing system design and implementation
- 03
Technical Deep Dive
90-minute technical interview covering system design, billing architecture, and Stripe integration scenarios
- 04
Team Interview
Meeting with engineering team members and cross-functional partners to assess collaboration fit
- 05
Final Round
Culture fit interview with leadership team and offer discussion
Full posting
Original listing.
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.
About the role
We're hiring a Software Engineer, Billing to evolve the systems that power how Cursor charges and reconciles revenue across millions of developers and enterprise teams.
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.
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 will not own tax compliance, or general finance infrastructure unless it intersects directly with the billing system.
You will not be a backend generalist who contributes to billing occasionally. This is the core of your scope.
Revenue accuracy is part of the job, but the goal is to build systems with enough correctness and observability that billing is boring — not to manually reconcile every edge case.
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.
Redirects to Cursor's application page.
Other roles
More at Cursor.
Field Engineer - India
Mid
Engineering Manager, Agent & Product Security
Manager
Engineering Manager, ML
Manager
RVP, Field Engineering, Public Sector
VP
Regional Director, Field Engineering, Healthcare
Manager