Software Engineer - Griffin (UK Remote)
2 weeks ago⚠️ Before applying, please carefully review all the job requirements
- Location:
- London, United Kingdom (Remote)
- Work Arrangement:
- Remote (UK-wide, with optional London office)
- Experience:
- Required
- Job Type:
- Full Time
- Company:
- Griffin
- Salary:
- Negotiable
- Posted:
- 2026-09-19
Job Overview
- Griffin, a fully regulated UK cloud bank backing leading fintech platforms, is seeking a Software Engineer to join its Craft engineering function. In this role, engineers work within small, cross-functional units responsible for end-to-end product delivery, spanning core financial capabilities such as direct Faster Payments, card issuing, cross-border transactions, and interest-bearing deposit accounts. The position centers on designing robust, distributed backend architecture using functional programming paradigms while maintaining a high bar for system reliability, maintainability, and observability.
- Engineers at Griffin possess significant autonomy, owning feature development from early RFC exploration and prototyping to live production deployment and ongoing system monitoring. Operating on a remote-first, asynchronous model across the UK, this position is well-suited for engineering professionals who excel in high-trust environments, enjoy solving complex architectural challenges in programmable finance, and thrive on shaping product direction in close collaboration with product managers and designers.
Key Responsibilities
- ✧ Formulate technical RFCs, evaluate architectural choices, and design scalable backend systems for core banking features.
- ✧ Build high-volume transaction reconciliation engines, double-entry accounting ledgers, and secure webhook messaging systems.
- ✧ Lead end-to-end feature delivery from initial conceptualization alongside product managers to live production deployment.
- ✧ Maintain operational responsibility for deployed services, including real-time monitoring, debugging, and continuous performance refinement.
- ✧ Establish reusable architectural patterns, review peer code, and participate in technical pairing sessions to elevate engineering standards.
- ✧ Create reliable API versioning frameworks and compliance-ready payment authorization workflows.
Required Skills and Qualifications
- ✧ Professional experience shipping production software using functional programming languages (such as Clojure, Elixir, Erlang, Haskell, Scala, or Scheme), or substantial personal projects demonstrating equivalent expertise.
- ✧ Deep understanding of software engineering fundamentals, distributed systems architecture, consistency models, and idempotency.
- ✧ Practical experience handling real-world production failure modes and building resilient backend services.
- ✧ Proven background working collaboratively in product-led teams alongside product managers and UI/UX designers.
- ✧ Ability to operate comfortably in a fast-paced startup environment with evolving requirements and ambiguous problem spaces.
What the Company Offers
- ✧ Remote-first work arrangements from any location within the United Kingdom.
- ✧ 25 days of annual paid leave, public bank holidays, and an additional paid winter shutdown between Christmas and New Year.
- ✧ Company share option scheme.
- ✧ Ability to work remotely from abroad for up to 20 days per calendar year.
- ✧ Enrolment in the Penfold pension scheme.
- ✧ Private medical insurance via Bupa (including family coverage) and life insurance through AIG.
- ✧ Mental health and wellbeing support featuring 1:1 coaching and therapy sessions via Oliva.
- ✧ Enhanced parental leave offering up to 6 months at full pay following two years of continuous service.
- ✧ Provided Claude subscription and access to premium artificial intelligence developer tools.
- ✧ Financial and equipment support for home office setup.
Recruitment Process
- ✧ Step 1: Initial introductory phone interview with the Talent Team.
- ✧ Step 2: Practical technical assessment reflecting day-to-day engineering tasks at Griffin.
- ✧ Step 3: Experience review interview with the hiring engineering manager.
- ✧ Step 4: In-depth technical interview conducted by peer engineers on the team.
- ✧ Step 5: Values, company culture, and founder conversation.
Background Screening Requirements
- Offers of employment are contingent upon successful completion of background checks, including right-to-work confirmation, criminal record checks, credit history evaluation, social media screening, and professional reference reviews.
Application Tips
- Applicants may want to highlight their hands-on experience with functional programming paradigms, whether acquired through professional production deployments or complex personal software projects. When tailoring a CV, candidates should emphasize achievements in distributed systems design, backend transaction processing, and API architecture. Demonstrating prior experience authoring RFCs, participating in code reviews, or collaborating directly with product managers and designers will effectively align with Griffin's cross-functional engineering approach. Highlighting a track record of self-direction, asynchronous communication, and production system ownership can further showcase readiness for this UK-based remote role.
Fill out the Application Job Form: Apply Here