Senior Full Stack Software Engineer

Beryl

Greater London

Hybrid

GBP 90,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Cycle to Work Scheme
Enhanced Parental Leave
24 days holiday
Beryl Bikes membership
Employee pension scheme
Birthdays off
Work from Anywhere opportunities

Job summary

Beryl is hiring a Senior Full Stack Software Engineer in London. You will work across mobile, frontend and backend, supporting React Native apps for customers and operations, Python services, and Kubernetes deployments on GCP.

You’ll own end-to-end problems and shape architecture in a small, capable team. The role requires depth in at least one area (mobile, backend or frontend) while contributing across the stack.

Qualifications

  • Expertise in Python backend services in production.
  • Strong frontend experience with TypeScript/JavaScript and React.
  • Experience with React Native mobile development.

Responsibilities

  • Own end-to-end problems from ambiguity to production fix.
  • Shape architecture and push back on decisions when necessary.
  • Develop across stacked areas and become a go-to for the team on the platform.

Skills

Backend Python
Frontend TypeScript/JavaScript
Mobile React Native

Tools

Kubernetes
GCP
GraphQL
Postgres
Terraform

Job description

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.

Our technology stack consists of:
  • React Native mobile applications
  • React web applications
  • GraphQL layer using Apollo Server and Apollo Client
  • Python services running Flask and FastAPI
  • Kubernetes based microservice architecture running on Google Cloud Platform
  • Cloud Postgres and Google BigQuery datastores with DBT data transformations
  • Google PubSub and MQTT messaging
  • Terraform infrastructure orchestration
  • CI/CD via CircleCI and Helmfile (server) and Bitrise (mobile)
  • Error reporting using DataDog 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 - TypeScript and modern JavaScript, 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 GraphQL APIs
  • Kubernetes, Terraform, or GCP
  • Experience working with AI coding agents
  • IoT and distributed connected hardware in the real world
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
  1. 30-minute intro call with our talent team
  2. An initial conversation with the Head of Technology
  3. 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Redistribution Driver
Redistribution Driver

Beryl • Leeds

On-site
GBP 22,000 - 26,000
Employer pension contributions
Paid sick leave
Enhanced parental leave
+5
Mechanic
Mechanic

Beryl • Greater Manchester

On-site
GBP 25,000 - 34,000
32 days off
Pension contributions
Paid sick leave
+8
Mechanic
Mechanic

Beryl • Manchester

On-site
GBP 25,000 - 31,000
32 days off incl. bank holidays
Employer pension contributions
Paid sick leave
+8
Mechanic
Mechanic

PassFort • Manchester

On-site
GBP 25,000 - 31,000
32 days off incl. bank holidays
Pension contributions
Paid sick leave
+8
Mechanic
Mechanic

Jobless • Watford

Hybrid
GBP 25,000 - 31,000
32 days off inclusive of bank holidays
Employer pension contributions
Paid sick leave
+3
Mechanic
Mechanic

Beryl • Watford

On-site
GBP 25,000 - 35,000
Head Mechanic
Head Mechanic

Beryl • Poole

On-site
GBP 42,000 - 64,000
32 days off inclusive of bank holidays
Employer pension contributions
Paid sick leave
+8
Mechanic - Fixed Term (2 Months)
Mechanic - Fixed Term (2 Months)

Beryl • Norwich

On-site
GBP 24,000 - 32,000
Pension contributions
Paid sick leave
Parental leave
+6
Redistribution Driver - Part Time
Redistribution Driver - Part Time

Jobless • Watford

Hybrid
GBP 12,000 - 18,000
Employer pension contributions
Paid sick leave
Enhanced parental leave
+6
Senior Mobile Engineer (React Native)
Senior Mobile Engineer (React Native)

Transreport • Greater London

On-site
GBP 90,000 - 120,000
25 days holiday
Free flu jab for you and your family