How I’d prep for Stripe’s Backend Engineer role in 30 days
Updated Nov 13, 2026
The job
Software Engineer, Backend (Tax Engineering), Stripe
Seattle, WA (50% remote) · $174,595 – $235,200 base, plus equity · Posted Nov 12, 2026
View the posting →What this team actually does
The posting says: design, build, and maintain large-scale, low-latency services and data pipelines, with “watertight” accuracy across trillions of dollars.
From my research, this is most likely Stripe’s Regulatory and Compliance Engineering team. They run Stripe’s ledger, the record of every dollar that moves through Stripe. They calculate tax on Stripe’s fees and produce tax and regulatory reports.
| Layer | Tech |
|---|---|
| Services | Java, Scala, Ruby |
| Data pipelines | Spark |
| Pipeline scheduling | Airflow |
| Infrastructure | Kubernetes, AWS |
| Data | SQL |
| Front end (small part) | JavaScript / TypeScript |
How I found this (do this for any job)
- Search for older postings with the same title. Google
"<exact job title>" <company>. Job aggregators keep closed postings. Look for one with the same responsibilities. Older versions often name the team and list more tools. - Find people on the team. Google
site:linkedin.com/in <company> "<team name>", then open the profiles yourself and read the skills listed for their current role. Here, a team member’s profile lists Spark and Airflow. - Check what repeats. If a tool shows up in the posting and on the profiles, study it.
System design questions
- Design a ledger that records every money movement at Stripe. How do you guarantee balances are always correct?
- Design a daily pipeline that calculates tax owed for millions of merchants. What happens if it fails halfway?
- Two systems disagree on yesterday’s total by $3. How do you find out why?
Concepts they’ll probe
- How do idempotency keys work, and where do you store them?
- Snapshot isolation vs serializable: when does write skew corrupt a balance?
- How do you change an API without breaking existing clients?
- Spark: what triggers a shuffle, and why is it expensive?
- Airflow: what happens when a task fails, and how do backfills work?
Unlock the rest
- The week-by-week 30-day plan: what to read, what to build, and daily practice on Devmaxx
- The exact book chapters for each week
- One portfolio project that hits everything in the posting
- The resource list with every link
Get the full guide, free
Enter your email and the guide opens right here. You’ll also get the occasional Devmaxx email. Unsubscribe anytime.