Role at a glance
- Job function
-
Software Engineering & IT Software Engineering
- Salary
- Not Disclosed
- Location
- London, United Kingdom Belgrade, United Kingdom
- Work arrangement
- Hybrid
- Employment
- Full-time
- Experience
- 5+ years building and operating high-throughput, latency-sensitive backend systems in production
Spotted an issue?
We’ll check it against the original posting.
Role Summary
Software engineer on Perplexity's fraud prevention team, building and operating a real-time decisioning platform along with its data pipelines, integrations, and internal tooling to protect products, users, and infrastructure from fraud and abuse. The engineer owns services end to end, from design to production operations, and works with fraud analysts, ML engineers, and product teams.
What You'll Do
- 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
- 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
Generated from the employer's posting. Verify important details before applying.
View full postingQualifications
Software engineer role requiring 5+ years of production backend experience, Kubernetes and Terraform skills, and solid data fundamentals.
Required
- 5+ years building and operating high-throughput, latency-sensitive backend systems in production
- Strong systems programming skills
- 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
Preferred
- Rust, Go, or C++ experience (the team writes Rust)
- Fraud prevention, anti-abuse, or payments-risk domain experience
- Experience serving ML models in production
- Client-side experience (web or mobile) for signal collection
Original job description
Content provided by the employer
Original job description
Content provided by the employer
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 the company
Perplexity
Startup
Perplexity is an innovative technology company that specializes in developing advanced artificial intelligence solutions aimed at enhancing human-computer interaction. With a focus on natural language processing and machine learning, Perplexity empowers users to access information and insights more intuitively and efficiently. The company is dedicated to creating tools that simplify complex data and foster informed decision-making, thereby transforming the way individuals and organizations engage with knowledge. Through its commitment to excellence and user-centric design, Perplexity is shaping the future of information retrieval and analysis.