Ciarán Doyle
Senior Backend Engineer | Go, PostgreSQL, Kafka | Payments and High-Volume APIs
30 October 2026
Aoife ByrneEngineering Manager, Core BankingTolka BankDublinRe: Senior Backend Engineer, Ledger Platform
Dear Ms Byrne,
Your posting for a Senior Backend Engineer at Tolka Bank describes a ledger that has outgrown its monolith and a team that needs to split it without anyone noticing. I did exactly that at Lanyard Payments, and I would like to do it again with the lessons learned.
Over nine months I moved our ledger module out of a 400,000-line monolith into three services while it kept processing live card traffic. We ran old and new paths side by side, compared every balance nightly, and switched over one merchant group at a time. There was no customer-facing downtime, and the reconciliation reports we built for the cut-over are still used by the finance team.
I also own our card authorisation service in Go, which handles peaks of 2,000 requests per second at a p99 latency of 85 ms. Adding idempotency keys and an outbox pattern for retried writes took its uptime from 99.7% to 99.95% over the past year. Along the way I cut our team's monthly AWS bill by €11,000 by right-sizing RDS instances and moving cold data to S3.
I have 6 years of backend experience, mostly in Go, Python and PostgreSQL, and I care about the less visible work: migration safety, cost control and alerting. Your stack is Go on Postgres with event sourcing on Kafka, which matches what I use today. I also run our backend interview loop and have hired five engineers since 2024, so I can help you grow the team as well as the system.
I would be glad to take on a design exercise or walk your team through the ledger migration in more detail.
Kind regards,
Ciarán Doyle