Full Stack Engineer, Revenue
Required skills
- Revenue Management
- Financial Infrastructure
- Stripe Billing
- Metronome
- Usage-Based Billing
- Subscriptions
- Recurring Payments
- One-time Payments
- Pricing Models
- SaaS
Nice to have
- HTML
- CSS
- TypeScript
- React
- User Interfaces
Role summary
Stripe is seeking a Full Stack Engineer for its Revenue and Financial Automation (RFA) team. This role involves building and maintaining a modern, revenue-focused financial management platform that integrates Stripe Billing and Metronome. Responsibilities include scoping, architecting, and leading technical projects, debugging production issues, designing and building user-facing experiences, services, and APIs, and making effective tradeoffs. The ideal candidate has 2-5+ years of industry software engineering experience, strong coding skills, and a proactive approach to AI adoption. Experience with modern frontend technologies like React is preferred.
Who we are
About Stripe
Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.
About the team
The Revenue and Financial Automation (RFA) team at Stripe is building a modern, revenue-focused, financial management platform for fast growing, digital native companies. Hundreds of thousands of businesses of all sizes and types use Stripe Billing to collect revenue for recurring and one-time payments across a variety of different pricing models—from selling SaaS subscriptions, to orchestrating multi-stage contracts, providing recovery and retention tools to prevent customer churn,—and with the acquisition of Metronome, delivering Usage-Based Billing.
Within this group, our team’s mission is to make Stripe and Metronome feel like one product, so merchants can bill for subscriptions and usage in a single, seamless experience.
Team Matching: exact team matching for one of the subteams within this org will begin during final stages. Please note we may also consider you for different orgs based on your experience, location, etc. More information on our team matching process can be found here.
What you’ll do
We’re looking for Full Stack engineers who are interested in building software services and platforms that impact thousands of employees and millions of Stripe users, regardless of whether they’re an end user, developer, or partner.
Responsibilities
Who you are
We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.
Minimum requirements
Preferred qualifications
Sample Stripe interview questions
- 1
Design a Distributed LRU Cache
system designmedium - 2
Design an application performance monitoring system
system designmedium - 3
Design a rate limiter
system designmedium - 4
What strategies would you use to ensure fault tolerance and data persistence in a distributed cache?
system designmedium - 5
Design an autocomplete Typeahead Suggestion system.
system designmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Solutions Engineer, AI Build TeamStripe · Remote · Hybrid
- People Operations Specialist, HR ComplianceStripe · Remote · Hybrid
Senior Vice President, Full-Stack EngineerBNY · Pittsburgh, PA · Onsite
Full-Stack Engineer (Backend Leaning) - StudioElevenLabs · Remote · Remote- Full-Stack Engineer, C2 Command & ControlApplied Intuition · Sunnyvale, CA · Onsite
Full Stack EngineerPogo · Remote · Remote
