Senior Full Stack Software Engineer

Help us build bikeshare and mobility platforms using Python microservices, GraphQL API layer and React dashboards, all running on Kubernetes on GCP. ♥️testing and automation. Big on data!

Our company

Here at Beryl we have a clear vision: to build a better world by getting more people in cities on bikes. Our aim is to be the UK's leading micro-mobility company, delivering financially sustainable shared schemes to UK communities. We care about safety, the environment, and beautiful design.

Beryl is growing, and now is the most exciting time to join our team.


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.

The role

The role is a full-stack developer in the technology team, developing server-side, dashboard and data analytics components for our bikeshare system. We have a modern microservice-based architecture written in Python and running on Kubernetes on Google Cloud platform. Web dashboards are written in React, and we use Postgres/DBT/Big Query/Looker for data. We love writing good tests and automating things.

The role is fully remote (UK-based), based in our London HQ in East London, or anywhere in between. Most people are working from home at the moment, and we'll be doing this for the foreseeable future. 


  • Brainstorming system architectures with the rest of the dev team
  • Working with design and UX teams
  • Designing and implementing Python-based microservice architecture components
  • Designing and implementing React-based server and web user interfaces
  • Writing unit and integration tests
  • Investigating and debugging issues raised in any environment
  • Building and improving DevOps processes
  • Contributing to bi-weekly sprint planning
  • Contributing to open source projects

Required skills and experience

While the ideal candidate should fulfil most of the list below, we know that ideal candidates rarely exist, so will consider all applications from people keen on learning to fill in any gaps.

  • Experience building web applications and back-end development in python and managing them in production environments
  • Experience with relational databases
  • Strong understanding of modern JavaScript (ES6)
  • Experience working with React. A candidate who has overcome the challenges of these two technologies past their basic usage, such as utilising React’s context API, asynchronous actions, and higher order components.
  • Has developed containerised applications using Docker
  • DevOps experience AWS/Google Cloud 
  • Experience building REST APIs
  • Takes pride in readable, well-designed, well-tested software
  • A self-starter who can demonstrate that they can succeed working in a team that deals with ambiguity every day


Or, know someone who would be a perfect fit? Let them know!

244-254 Cambridge Heath Rd
E2 9DA London Directions 020 3196 5244 View page

Remote (UK-based)

United Kingdom
GY1 2JT London Directions

Working at Beryl

We've worked hard to make our culture one that is positive, relaxed, and incredibly hardworking. We put a real emphasis on growth and personal development, and we encourage learning at every opportunity. 

We understand that there is life outside of Beryl, and we fully support this with flexible working, time off for volunteering and other commitments, and an enhanced parental leave scheme. We celebrate all of our wins, personal and professional.

Already working at Beryl?

Let’s recruit together and find your next colleague.


Applicant tracking system by Teamtailor