Staff Engineer, Billing
Stripe · New York, United States · 2 wk ago
Information Technology$224k–$336k/yrFull-time
Technical Overview
Our team brings extensibility to Stripe's Billing products, enabling merchants to customize billing logic — from discount calculations to invoicing workflows — through user-authored scripts and orchestration of Billing primitives.
We collaborate closely with Billing domain teams and Stripe's Extensibility platform teams to identify and build high-leverage extension points across the billing engine.
We have shipped at Stripe Sessions two years in a row — most recently launching five new extension capabilities along with script upload and observability tooling; you can explore our public docs at docs.stripe.com/extensibility.
Responsibilities
- Define and drive the technical architecture of Billing’s extensibility platform, setting patterns and standards that scale across teams
- Identify high-leverage extension points across Stripe's billing system and partner with Billing domain teams to build them into their products as extensible, first-class features
- Own end-to-end technical solutioning for complex, novel problems — from initial design through production delivery — in an evolving product environment
- Build resilient systems that handle failures gracefully, including novel failure modes introduced by user-authored logic running inside Stripe's billing engine
- Drive adoption of Billing's extension capabilities by external customers and internal Billing teams, iterating based on real-world usage
- Collaborate with Billing leadership, product managers, and Extensibility platform teams to define and execute the team's technical roadmap
- Mentor engineers on the team and raise the technical bar through design reviews, code reviews, and hands-on collaboration
Requirements
- 12+ years of software engineering experience, with a demonstrated track record of leading large, complex software projects that span multiple teams and organizations
- Experience as a technical lead on a team building external-facing products for customers
- Deep software architecture knowledge, including distributed systems, service-oriented architecture, and resilient system design
- Demonstrated ability to build alignment and drive large initiatives forward across organizational boundaries — without direct authority
- Strong written and verbal communication skills, including producing clear technical documentation for both technical and non-technical audiences
- Experience in fintech, payments, or billing systems
- Platform engineering experience — building tools, abstractions, or frameworks for use by internal engineering teams
- Background in domain-driven design or building extensible systems (e.g., plugin architectures, programmable platforms, or scriptable workflows)
- Experience iterating on an early-stage product from initial adoption through growth, including hardening a system for production at scale