Sr Staff Engineer, Billing

Stripe Stripe · Fintech · United States · 8412 Billing Products

Senior Staff Engineer role focused on leading the design and evolution of backend systems for Stripe Billing, which handles subscriptions, invoicing, and usage-based billing. The role involves architectural leadership, system design, driving technical direction, and mentoring engineers within a mature fintech platform.

What you'd actually do

  1. Lead the architecture and delivery of foundational backend systems that support subscriptions, invoicing, and usage-based billing
  2. Design extensible platform capabilities that enable new product use cases while preserving reliability, performance, and ease of iteration
  3. Drive technical direction across teams by making clear architectural choices, aligning stakeholders, and turning long-term strategy into concrete execution
  4. Partner closely with product, engineering, and adjacent platform teams to build systems that balance user needs with maintainability and scale
  5. Improve the quality of system design and domain modeling across the organization through technical leadership, design reviews, and hands-on guidance

Skills

Required

  • 15+ years of software engineering experience building and operating large-scale backend or platform systems
  • Leading the technical design and delivery of complex, ambiguous product/platform initiatives
  • Strong systems design skills
  • Experience building scalable, extensible architectures
  • Experience working with distributed and asynchronous systems in production environments
  • Proven ability to influence technical direction across multiple teams
  • Regular, hands-on code contributions and code-review activity in production systems
  • Comfortable operating under both technical and business ambiguity
  • Accountability for organizational outcomes

Nice to have

  • Experience building billing, payments, financial systems, or other configurable business platforms
  • Experience with domain-driven design and strong domain modeling in complex software systems
  • Experience leading re-architecture or migration efforts in mature production systems
  • Experience working in large engineering organizations with substantial cross-functional and cross-team dependencies
  • Familiarity with technologies such as Ruby, Java, Kafka, Flink, or MongoDB

What the JD emphasized

  • leading the technical design and delivery of complex, ambiguous product/platform initiatives that span multiple teams or major product areas and deliver measurable business impact
  • systems design skills
  • building scalable, extensible architectures in domains with evolving requirements
  • working with distributed and asynchronous systems in production environments
  • influence technical direction across multiple teams
  • drive alignment and delivery across organizational boundaries
  • shipping, debugging, and iterating in large codebases
  • operating under both technical and business ambiguity
  • translate business goals into technical strategy
  • Accountability for organizational outcomes