Senior Software Engineer
Software Engineer | London | Remote
This is a fullstack role with a weight towards backend for engineers who care about building systems that deal with real world problems that can help consumers and businesses save money and time.
You will work on the core of a live fintech platform handling payments, allocation, reconciliation, and multi party payouts. These are not theoretical workflows. Settlement is delayed, failures arrive late, and decisions can be reversed weeks after the fact. Getting this right matters.
The software developer mandate:
You will design and build backend services that sit at the heart of the platform. The work is hands on, close to production, and focused on correctness, clarity, and resilience. You will own problems end to end and have real influence over how the system evolves.
The role is backend first. Frontend experience is a bonus, not a requirement.
The things you will be creating and evolving:
- Core payment, allocation, and reconciliation services
- Money flows with failures, disputes, and reversals
- Clean, well tested backend code built to last
- Practical design decisions in a fast moving fintech environment
What we are looking for:
- Strong backend engineering experience in production systems
- Sound technical judgement and a bias for simple, correct solutions
- Fintech or payments experience is helpful but not essential
- Java experience preferred, but strong engineers from Python are welcome
- Evidence of ownership and delivery matters more than years on a CV
Tech stack
- Backend: Java, jOOQ, JUnit, TestContainers
- Frontend: TypeScript, Vue
- Infrastructure: GCP, Terraform, Cloud Run, Postgres
Hybrid working with one day per week in a central London office.