Ophelos · We're hiring

Senior Software Engineer

Full Stack · Payments squad · LLM-first by default.

Join our Payments squad to build out a cross-market flexible Payments capability — at a critical moment for how the team works. We've recently transitioned to LLM-first engineering, so you'd help shape both our ways of working and our approaches to LLM-based tooling. Polyglot stack, full ownership end-to-end, and a high bar for engineering quality.

See the role
The basics
Where you'll be and how we hybrid.
Location
1 Finsbury Ave
London EC2M 2PF
In the office
3 days a week
Team
Payments squad
What we're looking for

Key skills

More than anything we're interested in your general experience as a software engineer and your approach to solving problems. We're hiring at an exceptional bar — not just strong code, but real ownership, judgment, and impact beyond your own keyboard.

01

LLM-native engineering

Claude Code, Codex, Cursor are part of how you build — not afterthoughts. You can show real iteration with these tools, push back on their output, and explain decisions the AI made on your behalf. You're motivated to keep pushing as agentic LLMs reshape what good engineering looks like.

02

Polyglot full-stack

5+ years in full-stack engineering, comfortable across TypeScript, Python, or Ruby. Familiar with web frameworks like FastAPI or Ruby on Rails. Specific implementation language isn't critical — you adapt to what the problem needs.

03

Ownership & influence

Self-directed: takes a vague outcome and turns it into shipped work. Builds consensus across teams, makes decisions without waiting to be told, and raises the bar for the engineers around you. Excited by Ophelos's mission.

The team

Who you'll work with

A cross-section of the engineering team you'd be working alongside.

Mel Barber
Mel Barber
Head of Growth Engineering
LinkedIn
Matt Jackson
Matt Jackson
Engineering Director
LinkedIn
Chia-Ling Sung
Chia-Ling Sung
Senior Software Engineer
LinkedIn
Veronica Ohashi
Veronica Ohashi
Software Engineer
LinkedIn
The role

What you'll be doing

You'll join the Payments squad to build out our cross-market flexible Payments capability. The team has recently transitioned to an LLM-first working style — you're joining at a critical moment to shape both how the squad works and how we use LLM-based tooling. Full ownership end-to-end, with meaningful and measurable impact on the org and our products.

In this role, you'll get to
Design, build and ship features end-to-end
Take features from concept to production with full ownership. You scope, you design, you build, you ship — collaborating across a close, multi-disciplinary squad with meaningful and measurable impact on the product.
Own business-critical components
Own components central to how money moves across markets and clients. Their stability and maintainability are on you — including the ledger, payment flows, and the integrations that hold the whole thing together.
Mentor and raise the bar
Mentor others on the team, share ideas openly, and push engineering standards forward. Help shape how the squad uses LLM tooling as the landscape evolves — what we adopt, where we push, where we hold back.
A day in the life

Most days are a mix of design, build, and review — almost all of the build done through LLM-driven workflows (Claude Code, Codex, OpenSpec) rather than direct edits. Specs and designs are drafted with AI before any code is written. Three days a week you're in our Liverpool Street office with the Payments squad for planning, alignment, and the kind of conversations that don't happen on Slack; the other two are heads-down. You'll regularly be deciding architecture for features that touch how money moves, and pushing the team's LLM workflows forward at the same time.

How we work

AI-native, end to end

Every company says they use AI. The real question: if you removed it, would the product still work? At Ophelos, the answer is no — the core of what we do (deciding who to contact, how, and when) leverages AI systems and machine learning. It's not a rules engine with a chatbot bolted on.

Where AI actually shows up
Outreach Decision Engine (ODE)
Runs every day across every active debt account. Calculates whether contacting a specific person today is worth it and whether the benefit will be achieved — not an impersonal contact schedule.
Customer Portal
A live Claude-powered agent. When someone visits to make a payment, they're talking to an AI that knows their balance, payment history, available options, and creditor. It can answer, guide, escalate, and respond in their language.
Ingestion & Comms
AI extracts structure from new debt files, validates schemas, and drafts email, SMS, and letter templates that operators refine — not the reverse.
How engineers work day-to-day

The stack is Claude-native end to end. Engineers use Claude Code and VS Code as their primary environment, with AI embedded at every stage — writing, reviewing, debugging, refactoring. The product itself runs on the same stack: a purpose-built AgentOS powered by Agno, routing to Claude and OpenAI through an internal LLM gateway. Specs and designs are drafted with AI before code; engineers use a structured workflow where AI helps write proposals, technical designs, and task lists — it's a partner on architecture, not just a code completer.

Ways of working & stack
How we work
  • Polyglot by default — we pick the right tool for the problem, not language-tribal.
  • Close, multi-disciplinary squads with full ownership end-to-end.
  • LLM-first — Claude Code, Codex, OpenSpec are part of how engineers work.
  • Hybrid — three days a week in-person at our office near Liverpool Street.
Tech stack
  • TypeScript · Python · Ruby — polyglot stack
  • FastAPI for Python web services
  • Ruby on Rails powering the legacy application
  • PostgreSQL (via PlanetScale) · TigerBeetle for the financial ledger · Databricks for the data lakehouse
  • Temporal for workflow automation · AWS & Kubernetes
Tools
  • Claude Code · Codex (LLM coding tools)
  • OpenSpec (LLM-powered spec-driven development)
  • Datadog (monitoring & observability)
  • AgentOS · Agno (in-house, powering the product agents)
What to expect

Our hiring process

Four stages, designed to be a real conversation rather than a series of hoops. We aim to come back within 48 hours after each round.

1
Stage 1
Intro call
30 min · with Will Robertson (Head of People & Talent) or a trusted recruitment partner
A quick intro to understand your background, what you're looking for, and the practicals. Run by Will or one of our recruitment partners.
  • Walk through your experience and what you're looking for
  • Why Ophelos, why now
  • Practicalities — comp, notice, location
2
Stage 2
Manager interview
45 min · with Matt Jackson (Engineering Director)
A conversation about how you work — your approach to building, working with others, and operating in a fast-moving environment.
  • How the rise of LLMs has changed how you work
3
Stage 3
Take-home + skills walkthrough
Online · 1h20 walkthrough plus the take-home itself
An open problem (not a spec) you build with AI tooling. We'll walk through what you built and how you got there, over video.
  • Build an MVP and submit your prompt history + a DECISIONS.md
  • Walk us through framing, choices, and where you were most/least in control
  • Discuss your use of AI tooling — where it helped, where you pushed back
4
Stage 4
Culture and founder chat
Onsite · Liverpool Street office
Time with a few people from across the team, including one of our founders. Less about boxes to tick, more about whether this is somewhere you'd thrive.
  • Get a feel for the office and how we work day-to-day
  • Hear different perspectives on what makes Ophelos tick
  • A founder conversation to close out