Staff Software Engineer, Financial Crimes
Required skills
- Staff Software Engineer
- Financial Crimes
- Risk Engineering
- Stripe
- fraud
- credit losses
- regulatory risk
- user onboarding
- compliance
- identity verification
Nice to have
- LLMs
- ML
- operational workflows
- case triage
- review automation
- fuzzy string matching
Role summary
Stripe's Risk Engineering team is seeking a Staff Software Engineer to lead technical direction for Financial Crimes Engineering. This role involves owning the architecture for screening, detection, and review systems, focusing on high-scale, low-latency distributed systems and policy enforcement. You will design infrastructure that balances screening accuracy with latency, build systems to surface and resolve emerging risks, and develop AI-augmented tooling for investigators. The position requires translating global regulatory requirements into technical solutions, evolving towards a multi-tenant Risk Platform, and raising engineering standards. The ideal candidate has 10+ years of software engineering experience, including 5+ years in technical leadership for infrastructure or distributed systems, with a proven track record in designing and operating high-throughput, low-latency APIs and backend systems at scale. Experience in financial crimes, AML, or related domains 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
Risk Engineering builds the systems that protect Stripe from fraud, credit losses, and regulatory risk across user onboarding, compliance, financial crimes, and identity verification.
Financial Crimes Engineering builds the systems and controls that let Stripe safely onboard businesses in emerging and regulated industries while keeping Stripe in compliance with sanctions law, anti-money-laundering rules, and financial partner requirements. We keep known bad actors off Stripe, find new through ongoing detection, and build AI-augmented tooling that helps expert reviewers resolve cases quickly and accurately.
We operate at scale, screening every user, enforcing jurisdictional restrictions across money movement in real time, and automating signal acquisition and synthesis into investigation workflows. We're now re-architecting our screening platform to make it safe and easy for new Stripe products to launch with the right financial crimes controls, to express richer policy as code, and to serve as a multi-tenant Risk Platform offering across Stripe's products and subsidiaries.
What you'll do
As a Staff Engineer on Financial Crimes Engineering, you'll own technical direction across our screening, detection, and review systems. You'll design infrastructure that balances screening latency with accuracy, build the systems that surface emerging risk and collect information to resolve it, and ensure investigators have the tooling they need. You'll work across distributed systems and policy logic, partnering with ML, Legal, and Compliance to translate regulation into working software.
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
- Backend Engineer, Developer & End-user Experience PlatformStripe · Remote · Hybrid
- Privacy Operations Program ManagerStripe · Remote · Remote
Staff Software Engineer, Data PlatformFunction Health · Remote · Remote- Staff Software Engineer, SalesforceDAT Freight & Analytics · Denver, CO · Hybrid
- Senior Software Engineer (Remote)Weedmaps · Remote · Remote
- Software Engineer II - Seller ExperienceStubHub · New York, NY · Hybrid
