Backend Engineer at Moovel Transit
Berlin, DE

We are the Search Team at moovel. Join us in the Berlin office and help building an operating system for urban mobility!

A quick look at us

The subject of mobility is evolving at a startling pace. Fundamentals are being questioned, new ways of getting around are emerging and challenging the established ones. At moovel we aim to take part in shaping that future. Software is eating the world and mobility is certainly no exception. However, building on the operational wisdom of city administrations and mobility service providers, we don't want to disrupt, but augment the means of getting around by employing contemporary technology. Ultimately we want to help cities become smarter.

 

The problems we’re engaging with are manifold and from the real world. Our solutions are not limited to have an impact on a single industry branch, but aim to transform the city. They involve fields like Routing, Searching, AI, innovative UX and much more. Things are very dynamic in the mobility space and thus we devote ourselves to a lot of exploratory work.

How the role works 

We gather in small engineering teams organized around specific topics. The individual teams enjoy a high degree of autonomy, trust and responsibility. Innovation is key and very much encouraged and embraced in our teams. We value pragmatism, simplicity and collaboration. We live an open feedback and failure culture, because we know that both are necessary to find proper solutions.

 

With us you’ll use state of the art technology and work self-determined in small, autonomous and agile teams. Moovel tries to maintain a culture where engineers are provided with the tools of their choice and a friendly environment in which they can thrive.

 

Some of the things you will do

Teams at moovel choose the tools they regard as best fit for their problems, at their discretion. Hence the technology stack is rather diverse. We employ a microservice backend architecture based on Docker and AWS. Cloud Services are leveraged wherever they help us to focus on our task. We practice Continuous Delivery and value DevOps culture (you build it, you run it). On the Frontend (IOS, Android and Web) we adopted and embraced Technologies like Swift, Kotlin, Rx or React.

 

Breaking down concrete tasks for this position is not that easy, but that's what makes it so exciting. Here are some things we want to entrust you right away:

 

You write, monitor, scale and architect microservices that comprise our search backend

You build infrastructure and tooling for importing data into our search data stores

You develop services using Node.js

You write processing pipelines in Python

Collaborate with cross-functional teams to define, design and ship new features

About you

You should have experience in writing, maintaining & debugging web services. You should be concerned about quality and maintainable code. Preferably you’re familiar with functional coding principles. Having working experience in the Node.js stack is a plus, if you don’t that’s not a showstopper, when you’re well versed in alternative stacks like Rails or Django. Since we are working in a rapid changing environment with agile methods you should be open to learn new languages and frameworks. Furthermore we are working with Amazon Web Services so it would be good if you are familiar with cloud technologies and methodologies like 12 Factor.

You should be familiar with SQL. Additionally it would be nice if you have experience with any of Elasticsearch, Lucene, Solr or similar search technologies.

As it is our corporate language, you should have good written and verbal communication skills in English.

 

Sounds good?

 

We are more than happy to meet you soon! Just click the “Apply Now” button.

Your Search Team

 

Magnus, Technical Lead Search

If you have any questions or are in need for further information feel free to contact Julia Rosenblau +49 176 309 41360.