Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer role.
Rezi rewrites your resume against Griffin's job description. Free.

Tailor your resume to this Software Engineer role.
Rezi rewrites your resume against Griffin's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer posting at Griffin — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer posting at Griffin — free, in seconds.
About the Role
Griffin is a fully regulated UK bank powering the accounts and payments offerings of product-led fintechs. We provide the banking backbone for various industries and are expanding into card issuing, stablecoin infrastructure, and agentic finance.
Responsibilities
- Write RFCs, build proof-of-concepts, and run experiments to validate approaches.
- Care about maintainability, observability, and scalability when building software.
- Ship quality code over hitting arbitrary deadlines.
- Refactor rough edges of live systems rather than polishing what's already working.
- Write reconciliation systems that process millions of FPS transactions.
- Implement double-entry accounting that tracks card spending and settlements.
- Design webhook infrastructure with message signing and replay protection.
- Build API versioning that allows evolution without breaking customers.
- Create payment approval workflows that satisfy user experience and compliance requirements.
- Own technical decisions on projects, including RFCs, architecture, and system extension vs. rebuild.
- Manage delivery from customer problem to live feature, collaborating with PMs.
- Set technical direction through code reviews, implementation patterns, and architectural choices.
- Take production responsibility for monitoring, debugging, and improving built systems.
Requirements
- Functional programming experience (Clojure, Elixir, Erlang, Haskell, Scala, or Scheme) in a professional setting or substantial personal projects.
- Fintech domain expertise, including payments, accounts, ledgers, or compliance with experience in money movement, reconciliation, and regulatory requirements.
- Strong software fundamentals and distributed systems knowledge, including consistency models, idempotency, and production failure modes.
- Experience working in product-focused, collaborative teams, shaping product development alongside PMs and designers.
- Comfort with startup pace and ambiguity, adapting to shifting priorities and evolving requirements.
- Ability to complete background screening, including verification of right to work, criminal record, credit history, social media, and professional reference checks.
Skills
- Functional programming
- Fintech domain expertise
- Payments
- Accounts
- Ledgers
- Compliance
- Money movement
- Reconciliation
- Regulatory requirements
- Software fundamentals
- Distributed systems
- Consistency models
- Idempotency
- Production failure modes
- Product-focused collaboration
- Startup pace adaptability
Location
- Remote-first (UK)
- London (optional office)
Work Type
- Remote
- Asynchronous
- Fully flexible
Experience Level
- Mid-level
- Senior
Benefits
- 25 days’ holiday
- Bank holidays
- Winter break
- Share options
- Work from abroad (up to 20 days/year)
- Pension (Penfold scheme)
- Private medical insurance (Bupa, including family cover)
- Life insurance (AIG)
- Wellbeing support (1:1 coaching and therapy via Oliva)
- Enhanced parental leave (up to 6 months on full pay after two years’ service)
- AI tools subscription (Claude)
- WFH environment support
About the Company
- Griffin is a fully regulated UK bank powering the accounts and payments offerings of product-led fintechs and platforms.
- We provide the banking backbone for products in remittance, payroll, wealth, insurance, proptech, payments, neobanking, and more.
- We are expanding into card issuing, stablecoin infrastructure, and agentic finance.
- We believe in high-trust, high-autonomy environments where smart, motivated people thrive.
- We have been remote-first since 2017, offering asynchronous and fully flexible work.
- Our strong culture helps us remain mission-driven and provides a clear operating framework.
- The Craft function consists of seven small, cross-functional engineering teams.
Equal Opportunity
- We are committed to creating a place where everyone belongs and welcome diverse perspectives, backgrounds and people who are ready to build a global platform for programmable finance.