CareerPlanSign in

Staff Software Engineer, Financial Crimes

Canada Locations💼 Full-time🗓 2026-08-11 → 2026-09-26

Core

Design and operate high-scale, low-latency distributed systems for real-time entity matching, sanctions screening, and financial crime detection to protect Stripe from fraud and regulatory risk.

Role type

Staff Software Engineer (Financial Crimes Infrastructure)

Builds

Real-time screening engines, detection pipelines, and investigator tooling for multi-tenant risk platforms

Domain

Fintech / Financial Crimes / Sanctions Compliance

Deliverable

production ML models | product features | infrastructure

Required skills

distributed systems architecture, high-throughput low-latency API design, technical strategy & vision, cross-functional alignment, hands-on code-level debugging, system reliability & observability

Preferred skills

financial crimes domain expertise (AML/sanctions), LLM/ML application for case triage, investigator tooling development, 0-1 platform builds, multi-language environment experience (Ruby/Java)

Technologies

Ruby, Java, distributed backend systems, LLMs, NLP, fuzzy string matching

Responsibilities

Define multi-year architecture for real-time entity matching and policy enforcement; Design and optimize distributed screening engines handling entity- and transaction-level requests; Build systems to surface suspicious activity and augment human judgment with AI; Drive technical alignment with Legal, Compliance, and ML teams to translate regulations into software; Lead architectural evolution toward a multi-tenant screening platform; Set engineering standards and mentor senior engineers; Own system reliability and on-call rotation for production systems

Seniority

Staff, strategic technical leadership & hands-on architecture

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.