Senior Software Engineer
AI Summary
A Senior Software Engineer on the Core Platform team builds and operates a cloud-hosted payment ledger, ensuring transfers are validated, recorded and confirmed correctly under high throughput and concurrent access.
About this role
Minka builds real-time payment infrastructure. At the centre is a cloud-hosted ledger that banks, wallets and payment schemes settle through. The Core Platform team builds and runs that ledger. As a Senior Software Engineer on this team you work on the parts of the system that every payment passes through: how a transfer is accepted, validated, recorded and confirmed, how balances stay correct when many transfers touch the same account at once, and how the whole system holds up as volume grows. The work is in TypeScript on Node.js, with PostgreSQL and Kafka, 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.
After that comes performance and scale. You profile the hot paths and remove what slows them down. You design schemas, indexes and queries so that throughput grows with hardware and does not stall on locks or long transactions. You decide what is cached, where, and how it is invalidated, so that a cache never shows a balance that is out of date. You design the event flows between services so that every message is processed exactly once and the system recovers on its own after a broker or a consumer fails.
Later you lead design work that reaches across teams: partitioning strategy, capacity planning, how the ledger behaves during a failover, and what the platform guarantees to the integrations built on top of it. You help other engineers grow through review and pairing.
Success is measured by four numbers:
- sustained transactions per second the ledger handles in load tests, which should rise with each release
- latency at the 99th percentile for a transfer under load, which should fall and stay within the agreed limit
- production incidents caused by your own changes, which should stay at zero
- time to recover after a database or broker failure in a test environment, which should come down to minutes with no manual steps
Requirements
Must have:
- Seven or more years building backend services in production
- Strong TypeScript and Node.js, or a strong backend language and the ability to become productive in TypeScript quickly
- Has built systems where doing something twice by mistake is a serious bug
- Writes tests as part of the work, including load tests
- Has supported their own services in production and led the investigation after an incident
- Explains and defends a design clearly, in writing and in review
Deep experience in at least two of these areas:
- High throughput distributed applications: services that process thousands of requests per second across many instances, with the consistency, ordering and failure handling that comes with it
- Advanced PostgreSQL: query planning, indexing, locking and transaction isolation, partitioning, replication and tuning under heavy write load
- Advanced Kafka: topic and partition design, consumer groups, delivery guarantees, replays, dead letter handling, and running clusters under load
- Caching in distributed applications: choosing what to cache, keeping caches consistent with the source, invalidation, and what happens when a cache is cold or stale
Nice to have:
- Payments, banking or accounting background
- Kubernetes and Docker
- Monitoring, tracing and profiling tools
- Performance engineering as a named part of a previous role
- Spanish
Skills
Explore related jobs
More jobs at Minka
Similar Caching jobs
Jobs in Barcelona
- K
Account ExecutiveKatapult Labs · Barcelona - D
Affiliate Manager (m/f/d) - Stage de 6 moisDataventure · Boulogne-Billancourt, France - AJunior AccountantALPADIA Language Schools SA · Barcelona, CT
- T
Representante de Ventas Médicas de Atención PrimariaTheramex · Barcelona, Spain - G
Senior Database EngineerGaming Innovation Group · Barcelona - T
Técnico/a de Mantenimiento Electromecánico de Campo | Nacional e Internacional BarcelonaTalentGAP · Barcelona, Spain
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.