At a Glance
- Tasks: Build innovative financial products using cutting-edge technology in a collaborative team.
- Company: Join Griffin, the bank for tech companies revolutionising financial services.
- Benefits: Enjoy competitive salary, health perks, remote work flexibility, and growth opportunities.
- Why this job: Make a real impact in fintech while working with a supportive and inclusive team.
- Qualifications: 2+ years of software engineering experience, preferably with functional programming skills.
- Other info: Remote-first culture with excellent career progression paths and a focus on autonomy.
The predicted salary is between 30000 - 50000 £ per year.
Location: London or remote within the UK
Employment Type: Full time
Location Type: Remote
Department: Engineering
About Griffin:
We’re Griffin! We’re the bank for companies who want to build and launch financial products. Our purpose is to make it easy for companies to bring finance to their customers at the point of greatest relevance. Griffin is a technology platform and a bank: fully regulated, API-first, developer-centric, and purpose-built to serve innovative fintechs and brands who want to build and embed financial products.
Our culture is our most important asset, and we safeguard it by being intentional about hiring the right people. We believe that smart, motivated, conscientious people thrive in high-trust, high-autonomy environments. We’re remote-first, asynchronous, and fully flexible.
The Craft Function:
We have seven Engineering teams within Craft: Banking, Infrastructure, Onboarding and Financial Crime, Payments, Platform, Cards and Tooling. Each team is cross-functional, with the Product, Design and Engineering skills required to discover, shape, architect, build, test and run end-to-end features. We aim to move thoughtfully and make few mistakes. We are an output-driven environment that operates with extreme autonomy.
Our backend stack is Clojure, FoundationDB, Bazel, Kubernetes and AWS. Our frontend stack is CLJS, Reframe, Reagent, React, Stitches, Storybook and Playroom.
What will you be doing here?
As a backend engineer, you’ll be responsible for building out one of our core product pillars. You’ll be working in one of our Craft teams. Day to day, this could involve working on banking domain features like onboarding, transaction monitoring, ledgers, payment rails, or 'normal' SaaS app features like invoicing, webhooks or roles and permissions. This role is primarily centred on individual contribution, with a strong focus on hands-on skills.
Who are you?
The ideal candidate will have most of the following:
- At least two years’ professional experience.
- Some functional programming experience, ideally with Clojure, but we’re open to others such as Scheme, Haskell, Erlang, Elixir or Scala.
- Either a very strong distributed systems background or a healthy amount of full-stack exposure.
- Experience collaborating with Product Managers and UX/UI Designers.
Nice to haves:
- Experience with the other parts of our stack (Bazel, FoundationDB, Kube, AWS).
- Have worked in domains relevant to what we’re building.
- Experience working with small teams, ideally in fast-paced start-up environments.
The interview process:
- Get to know you with a member of our Talent team.
- Take-home task looking at your writing and coding in Clojure.
- Discussion around your task to learn about your software engineering craftsmanship and mindset.
- Discussion around deep technical topics with peers, system design skills and knowledge of APIs.
- Griffin culture interview with Grifflings outside of the Engineering Guild.
How do I apply?
Apply via the link below. We’re remote-first and comfortable hiring people to work from anywhere in the UK.
Under representation:
Our goal is for Griffin to proportionally represent the diversity of the working population in society. We’re working to ensure that Griffin is a supportive, empowering and inclusive environment for every member of our team.
Software Engineer employer: Crane Venture Partners
Contact Detail:
Crane Venture Partners Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the fintech space, especially those at Griffin. A friendly chat can open doors and give you insights that job descriptions just can't.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your Clojure skills and be ready to discuss your past projects. We want to see how you think and solve problems, so practice coding challenges and system design questions.
✨Tip Number 3
Show us your passion for fintech! When you get the chance to chat with our team, share why you're excited about building financial products. We love candidates who align with our mission and values.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by our Talent team. Plus, it shows you’re serious about joining Griffin!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for fintech and technology shine through! We want to see that you’re genuinely excited about the role and how you can contribute to our mission at Griffin.
Tailor Your CV: Make sure to customise your CV to highlight relevant experience that aligns with our tech stack and the responsibilities of the role. We love seeing how your background fits into what we do, so don’t hold back!
Be Authentic: We value authenticity, so be yourself in your written application. Share your unique experiences and perspectives, as this helps us understand who you are beyond just your technical skills.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Crane Venture Partners
✨Know Your Tech Stack
Familiarise yourself with Griffin's tech stack, especially Clojure and the other tools mentioned like Kubernetes and AWS. Be ready to discuss your experience with these technologies and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software engineering and how you approached solving them. Highlight your ability to think critically and work collaboratively with Product Managers and Designers to create effective solutions.
✨Emphasise Cultural Fit
Griffin values a strong cultural fit, so be sure to convey your alignment with their core values. Share examples of how you've thrived in high-autonomy environments and your approach to open communication and collaboration.
✨Prepare for Technical Discussions
Expect deep technical discussions during the interview process. Brush up on system design principles and be ready to explain your thought process when it comes to APIs and distributed systems. Practice articulating your ideas clearly and confidently.