Onmo
Senior Software Engineer - Core Systems

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
About the Role
We're building the core banking capabilities that power everything at Onmo - the systems that hold accounts, move money, calculate interest, and generate statements. The Core Systems team owns these capabilities end-to-end, along with the shared services the rest of engineering builds on.
You'll help build new core systems from the ground up as we grow and pursue a UK banking license, evolve the services every team depends on, and set patterns that get adopted across engineering. Your work reaches customers through every journey at once.
Tech Stack
- Backend: Node.js / TypeScript on AWS — serverless (Lambda, API Gateway, DynamoDB, S3, SNS, SQS, EventBridge, Kinesis) and containerized compute (ECS, ECR, EC2), with more of the latter as our core systems grow
- Frontend: React / Next.js
- Infrastructure: Terraform, GitHub Actions CI/CD, Docker
- Observability: Datadog, Grafana, Prometheus, Loki
Responsibilities
- Design, build, and run core banking capabilities - money movement, interest, statements, reconciliation - that are accurate, monitored, and dependable
- Build new core systems and migrate off vendors safely: parallel runs, reconciliation, clean cutovers
- Own and evolve our shared services: modernize patterns, improve reliability and performance, keep them easy to build on
- Set patterns that get adopted across engineering through our RFC process - landed as libraries, guides, and paved paths, not one-off fixes
- Review other teams' contributions to core-owned services: quick, helpful reviews that keep the bar high without blocking anyone
- Write code that sets the standard - tested, correct, documented - and mentor engineers across the function
- Help shape technical direction with the tech lead: architecture, build-vs-buy decisions, engineering standards
- Make our systems self-serve, so other teams can ship on them without needing us
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
About You
Skills / Attributes
- You care about correctness - edge cases, idempotency, retries, reconciliation - because this code moves money
- You're comfortable designing distributed, event-driven systems and reasoning about failure modes and data consistency
- You'd rather build the paved path than fix the same problem five times, and you write things down so others can follow
- You communicate clearly with engineers, product, and business stakeholders, and review others' work firmly and kindly
- You're pragmatic in a startup: happy across greenfield builds and a legacy estate mid-migration, choosing boring technology when boring is right
- You want real ownership of foundational systems
- Can operate effectively under ambiguity


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Qualifications / Experience
- Proven experience as a senior backend or full-stack engineer building and running distributed systems in production
- Strong Node.js/TypeScript and AWS, across serverless and containerized workloads
- Infrastructure as code with Terraform; CI/CD as a habit
- A track record of raising engineering standards around you — through reviews, patterns, tooling, or mentoring
- You write clean, tested, maintainable code and leave systems more understandable than you found them
Bonus Skills
- Fintech, banking, payments, or ledger experience - reconciliation, card rails, double-entry accounting
- Experience with core system migrations or vendor replacements
- Experience getting real leverage from AI-assisted development tooling
- Start-up experience
FCA Compliance & Consumer Duty
At Onmo we all take collective responsibility for our individual roles in creating the best outcomes for our customers. In this role that involves:
- Following the FCA Conduct Rules:
- You must act with integrity
- You must act with due skill, care, and diligence
- You must be open and cooperative with the FCA, PRA, and other regulators
- You must pay due regard to the interests of customers and treat them fairly
- You must observe proper standards of market conduct
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London