Cursor

Software Engineer, Billing

Cursor2 days ago
Location

SF / Remote

Type

Full Time

Salary

USD 150,000 – 250,000

Level

Mid

Role

Backend Engineer

Posted

Mar 12, 2026

Full TimeMid

The role

Summary

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.

What you'll do

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

What we look for

Technical

Usage-Based Billing SystemsProduction experience shipping usage-based billing systems with deep understanding of metering architecture and exactly-once semantics
Stripe Integration ExpertiseExtensive experience with Stripe APIs, data models, webhook handling, and error scenarios
Financial Ledger SystemsExperience building or maintaining financial ledgers with understanding of double-entry bookkeeping principles
Full-Stack DevelopmentAbility to ship features end-to-end from infrastructure scaling to UI components
Distributed SystemsUnderstanding of distributed system challenges including idempotency, consistency, and fault tolerance

Education

Bachelor's DegreeComputer Science, Software Engineering, or related technical field (or equivalent experience)

Experience

Production Billing Systems3-5 years experience building and maintaining billing or financial systems in production environments
Payment ProcessingHands-on experience with payment processors, particularly Stripe, including complex scenarios and edge cases
Financial Software DevelopmentExperience with financial accuracy requirements and compliance considerations in software systems

Skills

Required skills

Backend DevelopmentStrong backend engineering skills with focus on financial systems and data consistency
Payment SystemsDeep understanding of payment processing, subscriptions, and billing workflows
Database DesignExperience designing schemas for financial data with ACID compliance requirements
API DevelopmentBuilding robust APIs for internal tools and external integrations
System DesignAbility to design scalable billing systems handling millions of users

Nice to have

Financial TechnologyBackground in fintech or financial services with understanding of regulatory requirements
Event-Driven ArchitectureExperience with event streaming and real-time data processing
Observability ToolsFamiliarity with monitoring, logging, and alerting systems for financial applications
Tax ComplianceUnderstanding of tax calculation and compliance requirements for SaaS businesses

Compensation & benefits

Salary

USD 150,000 – 250,000 (annual)

Stock options

Available

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


Interview process

  1. 1
    Initial Screening 30-minute phone call with recruiting team to discuss background and role fit
  2. 2
    Technical Assessment Take-home coding challenge focused on billing system design and implementation
  3. 3
    Technical Deep Dive 90-minute technical interview covering system design, billing architecture, and Stripe integration scenarios
  4. 4
    Team Interview Meeting with engineering team members and cross-functional partners to assess collaboration fit
  5. 5
    Final Round Culture fit interview with leadership team and offer discussion

Apply for this position

You'll be redirected to the company's application page


Cursor

Cursor

View all jobs

Built to make you extraordinarily productive, Cursor is the best way to build software with AI.

San Francisco, California, United StatesFounded 2021cursor.com

Tech Stack

Languages
PythonJavaScript/TypeScriptSQLGo
Frameworks
ReactNode.jsDjango/Flask
Databases
PostgreSQLRedisClickHouse
Tools
StripeDockerKubernetesKafkaDatadogGitHub
Other
Webhook ProcessingFinancial LedgersUsage Metering
Apply Now