The Bamboo engineering team is responsible for building and running the lending platform that has powered the growth of Bamboo, from a start-up into one of the UK's fastest-growing fintech consumer lenders.
The business has doubled the size of its lending every year since launching in 2014. To date it has lent over £340 million and has over 125,000 active customers. Bamboo has more than 100 employees working across its two offices in Southampton and London (Southwark) and is a member of the Consumer Credit Trade Association.
You can find out more about our technology and culture here, but for now, let's meet the team.
Sarah’s involvement with Bamboo started when she was working for one of its investors. She was so impressed with the technology and team she decided to join Bamboo just before it launched in 2014.
Sarah’s background is technology with Computer Science. After spending over 25 years working globally in financial services technology with central banks, stock exchanges, major blue chip and challenger banks, she now spends most of her time being the “glue” between the dev team and the rest of the business.
Outside of work she loves spending time on her sailing boats or playing her clarinet in local orchestras and bands. But nothing beats watching Wales win the Grand Slam at the Principality Stadium in 2019 against Ireland.
Harry is a tech lead with full-stack background, working on everything from Java financial services to Ruby gems and Android apps. He is always keen to try new technologies and put them through the wringer, and has overclocked his Raspberry Pi to its demise. He looks for code quality, system resilience and robust testing, loves his Linux, and subscribes to the release early, release often philosophy.
He has been at Bamboo from its early days as a bedroom startup, working from his laptop in whichever cafe is playing the best breaks music. He lives in London, loves to travel and see new things, and contributes to open source when he can.
'Luck is when preparation meets opportunity.' - Seneca
Joe is a full-stack engineer and development team lead at Bamboo.
He has worked in the software industry for over 20 years, building and leading development teams and working as a full-stack engineer to deliver valuable business software.
He likes to regularly remind himself that computer programs are for people, not computers and is mildly obsessed with how to build testable software.
Joe used to have hobbies, but his kids put paid to that, so now he mainly reads children's stories and plays with Lego! He still enjoys strength training at the gym and keeping up to date with developments in technology.
Owen has been working at Bamboo since 2014 and prior to that, he completed a PhD in Computer Science at Southampton University. He aims to understand the fundamentals of the systems we use day-to-day, whether it be the underlying syscalls of a Linux system or the internals/EXPLAIN plans of Postgres.
He has been lucky to use a broad set of programming languages in industry and has spent a lot of time writing Haskell. He believes that the lessons learnt from pure functional programming can help improve the Ruby code he writes. He recommends Ruby Under a Microscope and has contributed to both core-Ruby and Ruby on Rails, amongst other open source projects.
Outside of work he enjoys drinking good beer, playing waterpolo, skiing in the winter and riding his motorbike or watching MotoGP.
Josh has been a full-stack engineer at Bamboo since 2016. Originally from a Mathematics & Finance background, he made the dive into the world of software engineering in 2015, by undertaking an MSc in Computer Science at University College London.
He enjoys learning how the tools we use every day work under the hood and so will often dig down into the internals during his spare time. He recommends every software engineer should read 'The Hidden Language of Computer Hardware and Software' - Charles Petzold.
Programming aside, he enjoys playing an array of sports from golf to football, where he currently plays for both 11-a-side and 7-a-side teams in East London.
Paul is a full-stack engineer and a former student of the University of Bristol. He has a wide range of experience in software engineering, which includes both writing a compiler for a custom language and building a PvP VR game.
He loves programming with Ruby and is really passionate about clean and readable code, tested by some awesome specs. He seeks putting himself into risky situations from which he can learn the most and is always on the lookout for leads on how to automate and improve his workflow.
Before starting his morning programming routine, Paul has been known to frequent the gym and follow up with a classic morning bagel. Paul is heavily into sports but also enjoys a long and competitive board games night.
Kane has been a full-stack engineer at Bamboo since 2018. He studied physics at Southampton but began programming in earnest later was part of the first cohort through the Founder and Coders bootcamp in 2014.
His first development role was at a public sector consultancy. Through many short projects, focussed primarily on open data and transparency, he gained an appreciation for simplicity, user centered design and agile working principles.
He enjoys working in Ruby, because of the emphasis on being a welcoming community. He believes that programming has a lot in common with writing and tries to keep in mind that “Programs are meant to be read by humans and only incidentally for computers to execute.”
Mark joined Bamboo as a software engineer in May 2019 after moving to London from Ireland, where he studied Software Design. He has worked in companies ranging in size from only one other developer to more than 1,000 developers on-site, and has experienced both agile and non-agile workflows.
Aside from enjoying getting to grips with Ruby, Mark is an avid sports fan who welcomes the opportunity to introduce people to hurling, an Irish sport that he feels more people ought to know about.
He is a fan of Test Driven Development, however, he understands it will not work in every scenario. He also enjoys dicussing the trade-offs that arise when trying to apply particular software design patterns and architectures.