Senior Scala Engineer
We’re building the financial membership of the future. Starting with a credit card that has fun and experiences at its core, we’re the antithesis to your dad’s stuffy, corporate, boring credit card.
Whilst tech is revolutionising the finance industry, credit is still stuck in the stone ages. We want to create a world where financial services are fair and conscious, and the stress of debt is eliminated for everyone. We're taking a values lead approach to changing credit for everyone, so we recommend you check them out here: Our DNA.
We announced our £62.5M Series A raise in 2023 and we’re backed by some of the best in the business and have attracted top talent from the likes of ClearScore, ITV, Monzo and Wise.
Over the last 18 months, we’ve grown from just an idea to a beautiful, fully regulated credit product that our members absolutely love.
Sounds cool. So what’s my part in this?
We’re looking for a Senior Scala engineer to come and join our tight-knit band of backend developers: Harry J, Harry F, Amritha and Matt (yep, two Harrys can be confusing). We’re looking for someone who loves solving consumer problems with straightforward technical solutions and is happy to jump in and wear many hats (lots of the backend team also work on Infrastructure changes). You’ll get to work on everything from what happens when a customer taps their card, to our in-house core banking system or our unique approach to credit card rewards.
You'll be joining a small engineering team with end-to-end ownership over the development lifecycle, system architecture and infrastructure. As a small team, the work you do has a huge impact and you’ll get to shape the future of engineering at Yonder. You’ll wear many hats, spending time building new micro-services to maintaining the infrastructure that they all run on.
What you’ll be doing
Collaborating on System Architecture: Work together in designing and refining the architecture for a cutting-edge credit card, core banking, and rewards system.
Backend System Development: Build and deploy backend systems, collaborating closely with fellow engineers to define product functionalities.
Cloud Infrastructure Management: Assist in the design, construction, and deployment of cloud infrastructure to support backend systems.
Collaboration with Product and Design Teams: Engage closely with product and design teams to create optimal experiences for our members.
Full Lifecycle Ownership: Take responsibility for the entire development process, from story definition to validation in testing environments and deployment to production.
Leading Technical Discussions: Actively participate in and lead technical discussions, contributing to decisions about architecture, tools, and processes. Utilize bytesize architecture reviews for knowledge sharing and check-ins.
Mentorship and Team Leadership: Provide mentorship to junior team members, enhancing their technical abilities and knowledge in Scala and functional programming principles.
You're a great fit if you
Experience with Production-Ready Services: Possess a strong track record of building services that are robust and ready for production use.
Advanced Scala Proficiency: Deep understanding of Scala, including its functional programming features and ecosystem.
Expertise in RESTful APIs: Have a solid background in designing and implementing RESTful APIs.
Familiarity with Kafka or Event-Driven Systems: Bring experience with Kafka or similar event-driven architectures, demonstrating an understanding of their dynamics and integrations.
Microservices and Distributed Systems Experience: Expertise in developing and managing microservices and understanding of distributed systems concepts.
Customer-Focused Approach: Prioritize solving customer problems over focusing solely on specific technologies, showing a keen understanding of user needs.
Comfort with Ambiguity: Excel in ambiguous situations, enjoying the challenge of setting your own direction and navigating through uncertainty.
Diverse Database Systems Experience: Have hands-on experience with a wide range of database systems, showcasing versatility and adaptability in data management.
What’s it like working at Yonder?
🏢 We’re office-first, remote-friendly
We’re based in our Old Street office, complete with a terrace, breakfast, coffee, dogs and plenty of comfortable space to do your best work. We ask you to come in to the office at least 3 days a week, with everyone coming in on Mondays.
🤍 We take a values led approach
Our principles are incredibly important to us, so we recommend you check them out here: Our DNA
💪 We work hard (but have fun whilst we do it)
Everyone at Yonder gets stuck in and contributes to the wider success of the business. It is incredibly rewarding but don’t expect a normal 9-5.
📚 We take development really seriously
We have a pretty structured process for progression, with fortnightly one-on-ones and quarterly peer perspectives. We want our people to grow faster than our business.
What’s in it for me?
Depending on your skill set and what you can bring from day one, you’ll be looking at:
💰 £90,000 - £105,000 annual salary (depending on experience)
📈 £81,000 - £94,500 in options
✈️ 27 days annual leave
⛷ Regular team-building trips and activities
❤️🩹 Private healthcare with Aviva, including mental health, dental & vision cover
🐣 16 weeks enhanced parental leave for all parents after being with Yonder for 1 year
🧠 Learning & training allowance (£500/year) that you can use on books, courses, etc
🍳 Monthly team breakfast
⛳️ Monthly team events like Mini-golf, Escape Room, Cocktail making
🚴 Cycle-to-work scheme
What’s the application process like?
We take the candidate experience really seriously, so we’ve made the process as transparent as possible. We also promise to be super responsive, and will never leave you wondering where you stand for weeks on end.
Here’s how it works:
Stage 1: Hiring manager call (45 mins): We'll have an initial Zoom call or coffee in Old Street to find out more about you and to tell you more about us.
Stage 2: Face-to-face at our Old Street office (120 min): We’ll run through two 60-minute interviews, with a 15 min comfort break to learn more about how you work. This will also be a great opportunity for you to meet the rest of the team. Interviews will be structured as follows:
Technical interview (60 mins): We'll deep dive into your technical experience, talk about projects you've worked on and work through designing a system on a whiteboard.
Values interview (60 mins): We want to learn more about how you work - we’ll ask you questions related to our principles (Our DNA). This stage will be with two people from our wider team.
Stage 3: Take home exercise: This is your time to shine, you can either send over an example of your proudest work or we can send you a small exercise to demonstrate your skills.
Stage 4: Offer 🤩 If everyone’s happy, we’ll make you an offer to join us 🎉 All offers are subject to right to work & criminal background checks. We’ll also do a reference check - ideally with a previous manager on the phone.
🌈 We know that diverse teams build better products. If you’re from an under-represented community, we’d especially love to hear from you.
👉 Even if you don’t feel 100% qualified, please do apply anyway. We love wonky career paths and your attitude and desire to grow are just as important as your experience.