Staff Engineer, Billing
Seattle, WASan Francisco, CAOnsite12+ YOE
Summary
Staff Engineer leading technical architecture and extensibility platform for Stripe Billing. Owns complex system design, cross-team initiatives, and scaling early product adoption to general availability.
About the role
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
Preferred Qualifications
- 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
Skills
Distributed SystemsService-Oriented ArchitectureResilient System DesignTechnical LeadershipSoftware ArchitecturePlatform EngineeringDomain-Driven DesignPlugin ArchitecturesProgrammable PlatformsScriptable Workflows