Full Stack Engineer, User Billing


San Francisco, CA, USA

Full time

Sep 29

This job is no longer accepting applications.

As a platform company powering businesses all over the world, Stripe processes payments, runs marketplaces, and detects fraud, helping entrepreneurs start an internet business from anywhere in the world. User Billing provides a central entry point to Stripe teams to monetize products in global markets, consisting of our Revenue Platform, Pricing Onboarding and Enterprise Billing teams. This will be accomplished through sophisticated pricing onboarding tooling and workflow management, a unified revenue engine, and custom solutions to the complex problems facing our largest enterprise users.As a full stack engineer in User Billing, you’ll be building and improving a product suite that helps all of Stripe’s products generate and collect revenue, and empowers Stripe’s users and business functions to configure, measure, analyze, and report on pricing and revenue. You will have the opportunity to work on all parts of the stack, from backend infrastructure to data modeling to tools and frontend surfaces for configuring and representing pricing and billing data.

The User Billing team owns an unusual mix of platform, infrastructure, and product problems. We are looking for people with a strong background or interest in working across these domains to build successful platforms and systems. You’re comfortable dealing with many moving pieces, you work effectively across teams and functions, and you have exquisite attention to detail. You’re looking forward to learning new technologies, systems, and problem domains.

You will:

  • Scope, design, and lead technical projects, laying the groundwork for early-stage products to iteratively evolve and scale
  • Design, build, and maintain internal user-facing experiences, APIs, services, and systems
  • Create beautiful web surfaces and interactive dashboard experiences using technologies such as React, JavaScript and CSS
  • Collaborate with stakeholders across the company including engineering, product, operations, finance, data science, accounting, sales, and operations
  • Debug production issues across services and multiple levels of the stack
  • Align our technical decisions with Stripe’s broad strategic initiatives, while also advocating for needs specific to Stripe’s User Billing domain
  • Develop and execute against both short- and long-term roadmaps. Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation

You may be fit for this role if you:

  • Enjoy being a generalist working on both the frontend, backend, and anything it takes to solve problems and delight internal users and teams
  • Thrive in a collaborative environment involving different stakeholders and subject matter experts
  • Take pride in working on projects to successful completion involving a wide variety of technologies and systems
  • Can stitch together many different services and processes together even if you have not worked with them before
  • Can put yourself in the shoes of your users and be a steward of crafting great experiences
  • Enjoy working with a diverse group of people with different expertise
  • Uphold best practices in engineering, security, and design

It’s not expected that any single candidate would have expertise across all of these areas. For instance, we have wonderful team members who are really focused on distributed systems, but haven’t worked on platforms or products before joining Stripe.

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View resume