Senior Software Engineer, Billing

ScribeSan Francisco, CA
3d$170,000 - $200,000Hybrid

About The Position

Billing at Scribe is core infrastructure. It supports both our self-serve product and a growing enterprise business. It must remain financially correct, resilient under failure, and adaptable as revenue complexity increases. The challenge is not just processing payments. It’s designing systems that stay correct as pricing evolves, enterprise contracts grow more complex, and billing integrates more deeply with product access and reporting systems. You’ll join a small, focused team with meaningful ownership. You won’t be handed tightly scoped tickets. You’ll define system behavior, resolve ambiguity, evaluate edge cases, and make sound architectural tradeoffs. This role involves both stabilizing and redesigning parts of the platform. Some areas need hardening and operational rigor. Others need cleaner abstractions and long-term architectural direction. Over time, this role will expand beyond billing into adjacent systems such as entitlements and broader monetization infrastructure, shaping how pricing, access control, and revenue systems work together. Our stack includes Django, DRF, Celery, PostgreSQL, Stripe, and Next.js. This is primarily a backend role, but you’ll move across the stack when needed to unblock revenue-critical work.

Requirements

  • You have 6+ years of software engineering experience
  • You have built or maintained billing, payments, or other high-integrity financial systems in production
  • You think in terms of guarantees: consistency, idempotency, reconciliation, durability
  • You are comfortable scoping ambiguous problems and driving them end to end
  • You care deeply about correctness when money is involved
  • You are a strong backend engineer, ideally in Python and Django
  • You make sound architectural tradeoffs and are comfortable owning long-term system evolution
  • You operate well with autonomy and accountability
  • Experience with Stripe or similar billing platforms is helpful but not required.

Nice To Haves

  • Experience supporting pricing or packaging changes in production systems
  • Familiarity with enterprise invoicing workflows and sales-assisted purchasing
  • Experience with SaaS tax compliance tools such as Anrok or Avalara
  • Experience partnering closely with Finance or Revenue Operations on reconciliation and reporting
  • Experience working on entitlements or access control systems

Responsibilities

  • Own and evolve Scribe’s billing and subscription systems
  • Shape the long-term architecture of our revenue platform as complexity scales
  • Design resilient, event-driven systems that remain correct under retries, partial outages, and race conditions
  • Build and maintain reconciliation processes that Finance and leadership rely on
  • Improve subscription lifecycle reliability, including renewals, plan changes, invoicing, and payment recovery
  • Scale workflows that support both self-serve users and enterprise customers
  • Enable safe pricing and packaging changes without compromising financial integrity
  • Improve system boundaries between billing, entitlements, and reporting to reduce coupling and increase maintainability
  • Ship customer-facing billing flows and internal tooling when necessary

Benefits

  • Incredible teammates
  • Ownership mindset (equity for all employees)
  • Health, dental, and vision insurance
  • Flexible paid time off and company holidays
  • 401(k) retirement plan
  • Paid parental leave
  • Daily catered lunches (SF-based roles)
  • Commuter benefits
  • Home office stipend
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service