During the interview process candidates usually have a lot of questions about the team at foodora. This post tries to address the most common questions.

Where is the team located?

Foodoras global tech team is located in the very center of Berlin.

How big is the team?

The tech team has ~70 members across its different functions:

Where is everybody from?

The members of the tech team come form 27 different countries, with Brasil (12), Germany (7), Eygpt (7), Poland (4) and India (4) being the Top5.


Needless to say that the common language is English. Speaking German is not needed …but pretty useful when living in Germany. Therefore foodora offers free classes twice a week.

What is the average age?

The average age is 32.2 years, thanks to all the young talents which keeps joining.


What hardware, OS and IDE do I have to use?

foodora provides every member of the tech team a new MacBook Pro with OSX or a ThinkPad with Linux / Windows. We allow / provide any software people need to be as productive as possible, no matter if they prefer to work within Vim / Docker / VMWare / professional IDEs / Sublime / etc.

How is the team structured?

After some other approaches in the past (for sure worth its own article some day), since the beginning of 2017 the tech team is structured according to the Spotify Model into Squads/Chapers and Guilds. Each Squad focuses their work towards one part of the user journey and has its own OKRs (goals, KPIs), roadmap, etc.


What process do the squads use?

The most important principle is that squads should be independent of each other. They should have no or only little dependencies between them and be able to accomplish their goals autonomously. Therefore squads have full freedom regarding their processes. The only requirements are, that whatever they do, it needs to be documented, understood by all team members and under some kind of iterative review/improvement process. As a result some teams work according to SCRUM in most aspects, some selected KanBan and others something completely different – usually dependent on the size of the team, their seniority, the kind of product they build and at what stage of the product-life-cycle they are. All teams are supported by our two Agile coaches.

Is it possible to switch squads?

We try to keep squads as stable as possible to assure the maximum level of happiness and productivity, but we also support team members changing their team occasionally. Often this provides the possibility to engineers to work with different tools and technologies within our stack – eg switching from a LEMP Stack, to a node.js/angular.js or a Java environment.

Posted by on 1 Jan 2018

Global CTO - always searching for great engineers!