Software Engineer
Right now, we're building card issuing from scratch, going direct on Faster Payments, enabling cross-border payments, and building term deposit accounts. Day to day, this means: writing the reconciliation systems that process millions of FPS transactions, implementing double-entry accounting that tracks card spending and settlements, designing webhook infrastructure with message signing and replay protection, building API versioning that lets us evolve without breaking customers, or creating payment approval workflows that satisfy both user experience and compliance requirements.
What Success Looks Like
- redesigning the transaction reconciliation service to handle 10x throughput before we hit FPS volume limits
- fixing the root cause of webhook delivery failures so we stop getting paged at 3am
- building a Bazel rule that cuts build times in half for the whole team
- writing an RFC that becomes the pattern we use for all event-driven services
- pairing with another engineer to help them reason through FoundationDB transaction semantics
- owning card issuing from initial RFC through to processing the first live transaction - making every architecture and implementation decision along the way.
What you'll own
- The technical decisions on your projects - you'll write the RFCs, choose the architecture, and decide when to extend existing systems versus rebuild them
- Delivery from customer problem to live feature - you'll work with PMs to shape what gets built, then own getting it into production
- Setting technical direction - your code reviews, implementation patterns, and architectural choices influence how the wider team builds software
- Production responsibility - the systems you build are yours to monitor, debug, and improve when issues arise
Your background
You'll fit well here if you come from one of these backgrounds:
- Functional programming - you've shipped production Clojure, Elixir, Erlang, Haskell, Scala, or Scheme in a professional setting, or you've built substantial personal projects that demonstrate deep functional programming experience
- Fintech domain expertise - you've worked in payments, accounts, ledgers, or compliance where you've dealt with money movement, reconciliation, and regulatory requirements
Beyond that, you'll need:
- Strong software fundamentals and distributed systems knowledge - you understand consistency models, idempotency, and the failure modes that actually matter in production
- Experience working in product-focused, collaborative teams - you've shaped what gets built alongside PMs and designers, not just implemented specs
Comfort with startup pace and ambiguity - priorities shift, requirements evolve, and you adapt without needing perfect clarity upfront
View all remote jobs at Griffin Bank →
FAQ
- Is the Software Engineer position at Griffin Bank remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Software Engineer job posted?
- This listing was posted on March 20, 2026 and is still open for applications.
- How do I apply for the Software Engineer position at Griffin Bank?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Technical Direction jobs
Full Stack Architect | Las Vegas, NV
Photon Interactive UK LimitedUnited States
Java Fullstack Developer | Offshore |
Photon Interactive UK LimitedIndia
FE Developer - React Native | Offshore | Chennai
Photon Interactive UK LimitedIndia
Sr. React Developer | Offshore |
Photon Interactive UK LimitedIndia
Angular Developer
EVBAustralia, Canada, India, United Kingdom, United States