A complete application in a minute
Tailored resume and cover letter, ready to send.
Minka builds real-time payment infrastructure. The Senior Software Engineer works on the ledger and on integrations, using TypeScript on Node.js with PostgreSQL, running on Kubernetes.
The role focuses on shipping work from the backlog, designing with the team, building with tests, and operating live services. You learn what must be true about the system and help decide what to build next.
Minka builds real-time payment infrastructure. At the centre is a cloud-hosted ledger. Around it are the integrations that connect banks, wallets and payment schemes to that ledger. The Senior Software Engineer works on one or the other, depending on the team you join. In a core team you work on the ledger itself: how money moves, how balances are kept correct, how the system performs under load. In an integrations team you work on connecting a bank or a payment scheme to the ledger: their protocols and message formats, their rules, their failure cases. The work in both is in TypeScript on Node.js, with PostgreSQL, running on Kubernetes.
The first job is to ship. You take work from the team backlog, design it with the team, build it with tests, get it reviewed and into production, and look after it once it is live. When something breaks, you find the cause, fix it, and write down what happened.
As you settle in, you take on more responsibility for the parts of the system your team runs. You learn what must always be true about them: money is never created or lost, an operation happens exactly once, every action can be traced. You learn how they behave under load and when things around them fail, and what they cost to run. You make that better over time and you help decide what the team builds next.
Later you take part in design decisions that reach across teams and help other engineers grow through review.
Must have:
Nice to have: