Member of Technical Staff (Software Engineer, Fraud Prevention)
- Level
- Staff
- Work type
- Hybrid · London
Not stated in the posting: salary, visa.
Open. First seen 23 October 2026.
About the role
About the role
Perplexity's fraud prevention team protects our products, users, and infrastructure from fraud and abuse across the whole lifecycle: sign-up, authentication, payments, API usage, and product features. We build and operate a real-time decisioning platform together with the surrounding systems: data pipelines for detection and model training, integrations with product and payment systems, and internal tooling for investigation and response. As a software engineer on the team, you will own services end to end, from design to production operations, and work closely with fraud analysts, ML engineers, and product teams to make abuse expensive and legitimate usage frictionless.
Responsibilities
- Design, build, and operate high-throughput, low-latency backend services for fraud detection and prevention
- Build data pipelines and real-time feature computation that power detections and ML models
- Collect and process trust signals
- Integrate fraud decisions into product, auth, and payment flows across Perplexity
- Own reliability of production services: observability, alerting, safe rollouts, incident response
- Build internal tooling for investigation, enforcement, and auditability
- Partner with fraud analysts to turn new abuse patterns into production detections quickly
Qualifications
- 5+ years building and operating high-throughput, latency-sensitive backend systems in production
- Strong systems programming skills; Rust, Go, or C++ experience preferred (we write Rust)
- Hands-on experience with Kubernetes, Terraform and cloud infrastructure
- Solid data fundamentals: stream/batch computations, caching and storage trade-offs
- Pragmatic, ownership-driven approach: ship incrementally, measure, and make failures degrade safely
Nice to have
- Fraud prevention, anti-abuse, or payments-risk domain experience
- Experience serving ML models in production
- Client-side experience (web or mobile) for signal collection
What this role asks for
Particular to this role
C++ · Terraform
Rare in Perplexity's other 86 open postings.
Compared with Perplexity's other open jobs.
The team: Search HIRES STEADILY
This role is one of 16 open in Search. 4 were posted in the last 30 days and the oldest in March: a team that hires all year rather than one being built.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
Rust (9 of 16), LLM (8 of 16), Machine Learning (7 of 16), Python (7 of 16), AWS (6 of 16), C++ (6 of 16), Kubernetes (6 of 16)
OTHER ROLES ON THIS TEAM
- Member of Technical Staff (Search Crawler Analyst) posted Oct 8
- Member of Technical Staff (Machine Learning Engineer, Search Agent RL) posted Oct 6
- Member of Technical Staff (Search Core DevOps Engineer) posted Sep 25
- Member of Technical Staff (Machine Learning Research Engineer) posted Sep 23
- Member of Technical Staff (Search Core, Indexing & Data Pipeline Stream) posted Sep 18
- Internship - Machine Learning Research Engineer posted Sep 2
- Member of Technical Staff (Search Quality Analyst) posted Sep 2
- Member of Technical Staff (Machine Learning Engineer, Ranking Quality - Search) posted Aug 12
- Internship - Search Backend Infra Engineer posted Jul 1
- Internship - Search Machine Learning Engineer posted Apr 8
- Internship - Search Machine Learning Engineer posted Jan 13
- Member of Technical Staff (Backend Software Engineer, Search Crawler) posted Jul 28
- Member of Technical Staff (Search Engine Developer, Search Core) posted Mar 31
- Member of Technical Staff (Machine Learning Engineer, Search) posted Mar 25
- Member of Technical Staff (Backend/Infrastructure Engineer, Search) posted Mar 7
From the team and dates on Perplexity's own job board.
Similar jobs
- Senior Backend Software Engineer - Infrastructure at Palantir Technologies
Shares 4 skills: Rust, Golang, C++… · same city - Member of Technical Staff, Data Infrastructure Storage at Fireworks
Shares 5 skills: Rust, Terraform, Golang… · Staff level - Member of Technical Staff — Cluster Infrastructure & Supercomputing at RadixArk
Shares 4 skills: Rust, Golang, C++… · Staff level - Staff Software Engineer, Observability/Site Reliability at PsiQuantum
Shares 5 skills: Rust, Terraform, Golang… · Staff level - Staff Site Reliability Engineer, Tools & Systems at Mozilla
Shares 3 skills: Rust, Terraform, C++ · Staff level · same country - Member of Technical Staff (Software Engineer, Training Infrastructure) at Perplexity
Also at this company
Is this your posting? Email info@careerholo.com to have it removed.