At a Glance
- Tasks: Develop and enhance software for Beryl's micromobility solutions.
- Company: Join a leading B-Corp micromobility operator in the UK.
- Benefits: Flexible working, 24 days holiday, cycle scheme, and more.
- Other info: Dynamic team culture with opportunities for growth and innovation.
- Why this job: Make a real impact on sustainable transport while working with cutting-edge tech.
- Qualifications: Experience in software development, especially in Python or React.
The predicted salary is between 59400 - 72600 £ per year.
Senior Full Stack Software Engineer
Location: London (hybrid - 3 days per week in our Shoreditch office)
Closing date: 25/09/26
Our company
Every ride on a Beryl bike, e-bike or e-scooter is a journey that didn't happen in a car. In 2025 that added up to more than 3.5 million journeys.
The software you'd work on is what makes that possible: it shows a rider the nearest available vehicle and unlocks it in seconds, streams location and telemetry back from thousands of vehicles in real time, tells our street teams which ones need attention next, and keeps it all running 24/7.
We're the UK's only B-Corp micromobility operator, and we're growing nationally. It's a great time to join us.
About the role
You'd join our Software team.
Supporting a react-native multi platform customer mobile app, an react-native android app used by our operations teams, an automated tasking engine, python backend microservices deployed on Kubernetes in our GCP infrastructure..
We're a small team, so the work is varied and you'll touch most of the stack. In your first six months we'd expect you to:
- Own problems end to end, from an ambiguous "riders are reporting X" through to a fix in production
- Shape architecture, not just implement it: you'll be in the room when we decide how a new system should work, and we want you pushing back when we're wrong
- Get to know a significant area of the platform well and become someone the team turns to when decisions come up there
- Raise the bar around you through code review, pairing and sharing knowledge
We're not looking for someone strong in everything.
We're looking for genuine depth in one area; mobile, backend or frontend, plus enough range to work confidently across the others.
If you're a Python engineer who's comfortable in React, or a React Native developer who can hold their own on a backend service, please apply.
We're evolving how to fit AI into our workflow responsibly, whilst continuing to focus on quality and a good understanding of our codebase.
Our technology stack consists of
- React Native mobile applications
- React web applications
- Graph QL layer using Apollo Server and Apollo Client
- Python services running Flask and Fast API
- Kubernetes based microservice architecture running on Google Cloud Platform
- Cloud Postgres and Google Big Query datastores with DBT data transformations
- Google Pub Sub and MQTT messaging
- Terraform infrastructure orchestration
- CI/CD via Circle CI and Helmfile (server) and Bitrise (mobile)
- Error reporting using Data Dog and Sentry
- Claude code
- What we’re looking for
Depth in at least one of these
- Backend - Python in production, including running and supporting live services
- Frontend - Type Script and modern Java Script, with real React experience beyond the basics: context, async state, composition patterns
- Mobile - React Native and shipping to the app stores
And whichever your area, we're looking for
- Enough range to work confidently outside it. You don't need to be expert everywhere, but you should be comfortable reading and contributing across the stack
- Comfort with relational databases and designing schemas that hold up
- Pride in readable, well-tested software, and the ability to explain why a design is the right one
- The judgement that comes with seniority: knowing what to build, what to leave alone, and when to say so
Great if you have it, fine if you don't
- Any of the three areas above that isn't your main one
- Docker and containerised applications
- Building and consuming REST and Graph QL APIs
- Kubernetes, Terraform, or GCP
- Experience working with AI coding agents
- Io T and distributed connected hardware in the real world
We know the ideal candidate rarely exists. If you're missing a couple of these but the role sounds like you, apply anyway and tell us how you'd close the gap.
- What we are offering in return
- The chance to build the business and help Beryl on our journey to become one of the biggest micromobility operators in the world.
- A combination of the highest quality team and product - we are winning work because of our ability to demonstrate that we are market-leading
- A flexible working environment
- Cycle to Work Scheme
- Enhanced Parental Leave
- 24 days holiday, plus bank holidays
- Beryl Bikes membership
- Employee pension scheme
- Birthdays off
- Work from Anywhere opportunities
- Our interview process
- 30-minute intro call with our talent team
- An initial conversation with the Head of Technology
- A longer technical conversation with two engineers which will include a short technical task
- Diversity
At Beryl, we are proud to be an equal opportunity employer.
All candidates will be fairly reviewed for the role without regard to race, religion, sexuality, age, disability, gender identity, nationality, or any other protected status.
While upholding the
Equalities Act we are committed to continuing to improve our workplace culture and environment.
To make sure we are supporting all staff, we have two mental health first aiders and take care to look out for one another.
We value employees from diverse backgrounds and family arrangements, and have flexible working policies that support our staff in balancing their personal and work lives.
Contact HR@beryl. cc if you have any questions about the role.
Senior Full Stack Software Engineer in London employer: Beryl
Beryl is an exceptional employer, offering a dynamic and inclusive work culture that prioritises employee well-being and growth. With a flexible working environment, generous benefits like enhanced parental leave and a Cycle to Work Scheme, employees are empowered to thrive both personally and professionally. Located in the vibrant Shoreditch area of London, you'll be part of a passionate team dedicated to revolutionising micromobility while contributing to a sustainable future.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Full Stack Software Engineer in London
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Beryl or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Beryl.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Beryl.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Beryl that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Senior Full Stack Software Engineer in London
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Beryl.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Beryl and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Beryl
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Beryl uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.