About Masabi:

At Masabi, we are helping to make cities better places to live, work and visit by enabling seamless, frictionless journeys on public transport systems. We are a SaaS company developing a fare collection platform that allows people to buy and present tickets for public transit on their mobile phones or by tapping a bank card or smart card to travel. 


We believe a new fare payments system allowing passengers to tap and ride, without needing to buy a ticket or understand fares, should be available to every passenger and every transit agency around the globe, without prohibitive costs or taking years to deliver, helping people move seamlessly from A to B.


Our Justride platform has won numerous awards and is in use in over 140 locations worldwide, including New York, London, Boston, Las Vegas, Valencia, The Hague, Los Angeles, Melbourne, and many more. With an exciting industry-first mobile ticketing SDK, we are partnering with companies like Uber, Lyft, Transit, Moovit to enable the purchase of public transit tickets within leading mobility applications.


Join us on this exciting ride as we build the transit technology ecosystem of tomorrow.




The Role

Masabi is looking for Java / Kotlin engineers to join our engineering team. Our team operates as three tribes, with each tribe containing one or more pods, and each pod being a team of around 5 engineers working as an agile unit.


You will play a big part in defining and shaping the solutions that we implement, to ensure not only that our customers get a great experience, but also that we receive enough feedback about our implementation to iterate and improve upon it.





This role is available in Spain, in a fully remote model.




About you

  • Communication and collaboration skills. You understand how your communication style can impact other people and you enjoy being part of a team. 
  • A desire to learn and eagerness to contribute are very important to you. There are plenty of features that are not yet designed, let alone implemented, so you must be keen to get stuck in and make your mark.
  • You should take a holistic approach to development, caring about the entire Masabi platform as well as the core components owned by your pod.
  • You will have experience working with either Java or Kotlin, building backend web services.
  • You should have a bias for action and be willing to take calculated risks where appropriate.




Our Tech

We use a variety of technologies across our tribes and pods, including but not limited to:

  • Kotlin / Java 11 / Scala
  • Spring / DropWizard / Tomcat
  • AWS Lambda / Fargate / EC2 / S3 / SQS / RDS (MySQL)
  • Terraform / Puppet
  • Git / Gradle / Maven
  • OpenAPI



We don’t expect you to know everything on the list, you’ll be given the opportunity to learn anything which is new to you.


We practice TDD, CI and our deployment cycles range from multiple times per day up to fortnightly depending on the pod.





We celebrate multiple approaches and points of view, striving to create an environment where everyone feels empowered to bring their full, authentic selves to work. Whoever you are, just be yourself. We encourage people from underrepresented backgrounds to apply and we don’t discriminate. Also, please notify our team of your pronouns at any point in your application. 




In light of the continued Covid-19 risks, all interviews are expected to take place by phone or video.


Our interview process is as follows: 

  1. Recruiter chat (approx 30-45’)  
  2. Manager chat (approx 30-45’)
  3. Tech Interview (approx 90-120’) 
  4. Culture Interview – optional (approx 60’) 



To find out more about who we are and how we work, please have a read about how our business reacted to the Covid pandemic: