Member of Technical Staff (Software Engineer, Fraud Prevention)
6 дн. назад
ВеликобританияSeniorHybrid
rustgoc++kubernetesterraformstream computationsbatch computationscloud infrastructure
Software Engineer role in fraud prevention team at Perplexity focusing on backend services and real-time decisioning platform protecting against fraud and abuse.
About the company
- Perplexity is a web search engine that uses a large language model to process queries and synthesize responses based on web search results.
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
Requirements
- 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
Conditions
- Location: London, United Kingdom
- Hybrid work format