Member of Technical Staff (Software Engineer, Fraud Prevention)

Perplexity · perplexity.com

London Remote Full-time 9 days ago
Workplace
Remote
Location
London
Who can apply
Remote for people based in the United Kingdom

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month in most countries, cancel anytime. Already have an account? Log in

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

About remote Software Engineer jobs

Open jobs
4,795 open remote Software Engineer jobs, 805 of them posted in the last 7 days. See all Remote Software Engineer jobs
Typical advertised pay
$158,000 – $229,000 a year for the middle half of the 2,119 job ads from 586 employers that state a salary in US dollars (median $189,000). This is base pay as advertised, not total compensation. Remote Software Engineer salary
Skills the job ads ask for most
  • Python 47%
  • CI/CD 36%
  • Code review 32%
  • AWS 32%
  • Kubernetes 30%
  • Distributed systems 27%

Share of the 451 newest postings for the role that name each skill. Resume keywords for Software Engineer jobs

Tools and guides for your application

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.