Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Build a Saga Orchestrator for Cross-Border Payment Creation
Code

Build a Saga Orchestrator for Cross-Border Payment Creation

FreeVerified credential2 weeksAdvanced

Overview

What this challenge is about.

Build a Saga Orchestrator for Cross-Border Payment Creation. Advanced challenge in code. Writing production code that solves real engineering problems, earn ...

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Replace a fragile six-service distributed transaction with a saga orchestrator that handles twelve named failure scenarios through automated compensation, leaving no payment in a state that requires manual reconciliation.

This is not a coding exercise. It is the work a software engineer does between a Jira ticket and a merged PR. That distinction matters to every hiring manager who has seen candidates solve LeetCode problems and none who have shipped production code under real constraints.

When you finish, you will have something most graduates do not: a real-world deliverable, verified by Ewance, that you can show to a hiring manager and say "I did this. Here is the proof."

Earning criteria — what you'll demonstrate

  • Decompose a multi-service distributed transaction into a saga with a correct compensation for every forward step.
  • Reason about and defend orchestration versus choreography against concrete domain constraints such as a rate-lock window and ordering requirements.
  • Design compensations that remain correct under duplicate and out-of-order execution (idempotency).
  • Validate failure handling systematically through chaos testing of named, reproducible scenarios.
  • Write operational documentation that lets a non-author recover a stuck workflow unaided.

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Aligned coursework coming soon.

Careers

Career paths this challenge builds toward

Completing this challenge demonstrates skills that transfer directly to these roles:

Backend Engineer, Payments Platform

Payment platforms are built on flows that must never leave money half-moved. Designing and proving a compensating saga here directly mirrors the core daily work of keeping multi-service money movement consistent under partial failure.

This challenge sharpens

  • saga-pattern
  • compensation-logic
  • idempotency

Distributed Systems Engineer

Cross-service consistency without two-phase commit is a defining distributed-systems problem. This challenge builds the judgment to choose orchestration versus choreography and to validate resilience through reproducible failure injection.

This challenge sharpens

  • saga-pattern
  • temporal-workflow
  • chaos-testing

Site Reliability Engineer

Reliability work lives at the intersection of failure modes and recovery procedures. Producing chaos tests and an operator runbook that lets on-call recover stuck workflows unaided is exactly the discipline reliability teams hire for.

This challenge sharpens

  • chaos-testing
  • idempotency
  • compensation-logic

One more thing

You can put a credential on your CV by Friday.