The Prosperos platform

Fourteen products, one integration — accept, issue, move, protect and understand your money.

← All roles

§ Engineering

Backend Engineer, Payments

  • Riga, Latvia
  • Full-time · Hybrid/Remote
  • Engineering

About the role

The payments core is the heart of the company: it authorises, routes, retries and settles every transaction, and it keeps a ledger that must reconcile to the cent.

You'll work on the services that move money, where correctness and resilience matter more than anything, and where a good decision compounds for years.

Responsibilities

  • Design and build services that authorise, route and settle payments at scale.
  • Own data models for money — idempotency, reconciliation and audit trails included.
  • Harden the system against partial failure: timeouts, retries, exactly-once semantics.
  • Investigate production incidents and turn each one into a permanent fix.

Requirements

  • 5+ years building back-end systems in a typed language, with strong data-modelling skills.
  • Experience with distributed systems and the failure modes of networked money movement.
  • A bias for correctness: you reach for invariants, tests and monitoring by instinct.
  • Clear written communication — design decisions live in docs the whole team reads.

Nice to have

  • Direct experience with card networks, acquiring, or banking rails (SEPA, faster payments).
  • Experience running services you also designed.

Apply for Backend Engineer, Payments

Tell us a little about you and attach your CV. We read every application.