D

Deliveroo

Online food delivery marketplace

Backend Engineer (Golang) - Financial Product Fraud

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UK$130.6k - $192k

About the Job

Requirements

  • 3 to 6 years of professional software engineering experience, including backend services shipped and owned in production.
  • At least 1 year of production experience in Golang, or strong experience in another backend language and genuine enthusiasm for learning Go quickly.
  • A working understanding of low-latency, high-throughput distributed systems, and willingness to learn to build within real-time decisioning latency budgets.
  • Hands-on experience with SQL and/or NoSQL databases, and some exposure to event-driven architectures such as Kafka.
  • Willingness to operate what is built, including sharing on-call duties, with a pragmatic approach to reliability.
  • Uses AI tooling in day-to-day development and can critically evaluate its output for correctness and quality.
  • A product-oriented mindset, understanding the purpose behind work and taking responsibility for outcomes.
  • Comfort with ambiguity and helping define the team's charter.
  • A track record of owning a project or feature end to end, especially in fast-paced environments.
  • Clear and proactive communication and a collaborative approach across companies and time zones.
  • An adversarial instinct and enjoyment of thinking like an attacker.

Responsibilities

  • Build and maintain high-throughput, low-latency backend services in Go that score financial events in real time, including payout enrollments, bank account links, credit applications, and account-to-account transfers.
  • Design fraud detection and automated enforcement for financial products end to end, from signal collection through to decisions that block fraudulent payouts.
  • Build on and extend the shared fraud decisioning platform so signals, rules, and models work across all three brands.
  • Partner with risk analysts, data scientists, and product managers to turn observed fraud patterns into shipped detection and determine whether a rule, model, or product change is appropriate.
  • Work across account security, payments fraud, and financial product teams, building on their signals and maintaining clean interfaces.
  • Contribute to architectural discussions and technical decisions while establishing the fraud infrastructure baseline for financial products, with support from senior engineers.
  • Write well-tested, observable code and help maintain a high quality bar.

Desired Qualifications

  • Experience in fraud, risk, payments, lending, or financial crime, especially money movement fraud, bank account linking fraud, payout abuse, or lending fraud.
  • Experience with rules engines, real-time feature stores, or machine learning model serving in a decisioning path.
  • Background in Kotlin, Java, Python, or Node.js alongside Go.
  • Familiarity with cloud infrastructure such as AWS or GCP.
  • Experience working across multiple brands, regions, or regulatory regimes.

About the Company

Deliveroo

Online food delivery marketplace

Deliveroo operates an online food delivery marketplace in the UK that connects customers with partner restaurants. Customers order via the Deliveroo app or website, and a network of delivery riders handles food preparation relay and doorstep delivery. Revenue comes from restaurant commissions, customer delivery fees, and a monthly fee option for unlimited free deliveries through Deliveroo Plus. Its goal is to provide quick, reliable access to a wide range of cuisines while helping restaurants expand their reach and manage delivery logistics.

Company size
10,001+
Company stage
IPO
Headquarters
London, United Kingdom
Founded
2013

Recently Posted Jobs

Explore more opportunities at Deliveroo

See more jobs