1. This is a brief outline of the core teams, tech stack,
frameworks, key projects and opportunities at Glovo.
A brief introduction
to Glovo’s tech team
2. Glovo is the fastest growing “Gen2”
delivery player in Europe, Hispanic
America and Africa. With food at
the core of the business, Glovo de-
livers any product within your city
at any time of day. We currently
deliver over +40M annual orders
and operate in 25 countries, and in
178 cities. We’re expecting to reach
130m orders by 2020.
Our unique value proposition
“Anything you want, delivered in
minutes” drives higher user re-
tention, lower CAC and increased
engagement. Glovo stands out for
its fast and lean execution, and
expands to markets with good unit
economics (high AOV/cost of la-
bour ratio). With lots of room for
optimisation, Glovo has a proven
business model, with forecasted
profitability P&L for FY2019 in the
region of SW Europe. New markets
usually reach operational profitabi-
lity within the first 4-6 months.
Our vision is to become “the
everything app” within our re-
gions. A platform that makes cities
more accessible to our users at
any level and generates non-food
as well as food orders […] during
peak hours, allowing us to build the
most robust supply.
WHO ARE WE?
3. Our lead investors are Lakes-
tar (holds stakes in a number
of notable technology compa-
nies, including Spotify, AirBnB,
Skype, King), Drake (owner of
global pizza franchise Papa Jo-
hn’s), Idinvest Partners (named
Best Private Equity Team - De-
loitte 2012 Technology Fast 50
Award and awarded The French
LP Gold Award 2012 at Private
Equity Exchange), Korelya Capi-
tal, Rakuten Capital (3rd largest
e-commerce company globally
after eBay and Amazon), Seaya
Ventures (one of the biggest
Spanish venture funds), AmRest
(a publicly listed restaurant ope-
rator in central Europe that con-
trols more than 1,650 restaurants
in over 16 countries, with brands
such as KFC, La Tagliatella, Pizza
Hut, Starbucks, Burger King, Blue
Frog and KABB under its belt),
and Cathay Innovation (the lea-
ding cross-border private-equity
firm), among many others.
WHO ARE WE?
4. HQ in sunny Barcelona: We’re
currently in an amazing office just
a 10 minute walk from the beach.
Our new Glovo HQ, which opens
in early Q4 2019, is just a 12 mins
walk from the beach or 5 mins by
bike. Did we mention we have lots
of beaches in Barcelona?
Working style:
Flexible hours
Option to work from home
Focus on personal development
Glovo software engineering
teams: Our Glovo tech team is
divided into 9 different teams
across the following areas: Grow-
th & B2B, Content & Partners,
Dispatching, Courier Experience,
Design, Platform, Customer Expe-
rience, Customer Solutions, Pay-
ments and Fraud.
WHO ARE WE?
5. Backend: Java 8, Spring, MySQL, Redis, AWS (SQS, Kinesis, Elastic
beanstalk)
Mobile: Java, Kotlin, Swift.
Frontend: Javascript, VueJS, NuxtJS,
Machine Learning (Sci-kit), Cloud Formation
The Content team is constantly trying to optimise user experience while
finding new stores in the applications. To do this, we work with different
sorting algorithms and different display options. The team owns the
content experience end to end, so we also provide the tools to have the
content in the application updated in real-time.
The Partners team handles all the integrations related with partnerships.
This allows us to automate most of the real-time communication, so they
receive all the order information in their own systems. We also handle
smaller partners that do not have the capacity to work on integration
projects. In those cases, we provide ticket printers, tablets, and a few
other solutions so that they can receive all order notifications in real-time.
1) Product backlog made quarterly with the PMs and stakeholders of
each department.
2) Goal setting: to achieve them we have some backlog management
tools that help us to organise our workload with milestones, epics and
stories.
3) We have information that we have to implement - each team member
takes one of the stories (all of our feature branches have a short life as,
this way, we avoid conflicts).
4) Pull request - Review - Development - and finally Production (we
make 1-2 production releases a day).
CONTENT & PARTNERS
6. Partner Integrations: Integrate with external systems to send orders and
receive menu updates in real-time.
Sorting Algorithms: Optimise KPIs, reorder the store list that we show in
our apps with machine-learning algorithms.
Content Display: Redesign the stores browsing screen to help enable,
discover and find content in the app.
Implement novel approaches for delivering useful and relevant content
to our users and, at the same time, optimise the revenue stream for the
company.
CONTENT & PARTNERS
7. Java 8, Spring Boot, Redis, Python, NodeJS, AWS (SQS, Kinesis, Aurora,
Cloudformation, Troposphere)
The Platform team takes care of Glovo’s technological backbone:
Infrastructure, Observability, Security, Build & Deploy, Tooling, and Test
Automation. Platform Engineering is a senior team that spearheads many
of the tech initiatives in the company.
Serving millions of customers requires continuous scaling of our systems,
looking at new open source technologies, and designing new systems to
address the infrastructure needs throughout Glovo.
We are also constantly optimising our back-end performance and
providing developers with better tooling, metrics and overall experience.
The platform team has a 2-week sprint cycle in which we work on our
quarterly goals, defined by tangible OKRs. We encourage team members
to collaborate and to come up with ideas and new projects that positively
impact the company, and give them the time and freedom to pursue
them.
PLATFORM ENGINEERING
8. Observability Platform: You can’t improve what you don’t measure.
From events, logging, anomaly detection, we obsess over having
everything measured and being able to obtain a snapshot of how our
systems are working at any given moment.
Microservices: We are leading the effort to transform our tech stack into
microservices to optimise productivity and take advantage of a highly
distributed architecture.
Security: A popular service like Glovo is a target for hackers worldwide
and, as we expand across the world, our attack surface only widens.
That’s why we take security very seriously and we focus on all aspects
of it.
CI/CD Pipeline: At Glovo, we are huge automation fans, that’s why
we put lots of engineering effort into making sure we have fast and
resilient pipelines for continuous integration and deployment. We are
continuously coming up with new approaches to make our software
robust by automating quality and adding advanced static checks.
Tooling: We automate everything we can and try to optimise
everybody’s productivity in the company. To that end, we don’t
shy away from creating tools that reach the whole company, from
development to operations.
To have a big impact in creating and contributing to core platform
technologies that keep Glovo running, and to be part of scaling
a massively successful company right from its very technological
foundations.
PLATFORM ENGINEERING
9. Backend: Java 8, Spring, MySQL, Redis, AWS (SQS, Kinesis, Elastic
beanstalk)
Mobile: Java, Kotlin, Swift.
Frontend: Javascript, VueJS, NuxtJS
The Growth & B2B team is responsible for building features across all of
Glovo’s products that increase customer acquisition, retention & revenue.
In addition to the Glovo Business webapp, which is focussed on addres-
sing the last-mile logistics needs of business customers.
1) We collate and prioritise requests from the business and use these to
plan our roadmap quarterly.
2) We work in fortnightly sprints, planning and reviewing each sprint
with the whole team, led by the Engineering Manager and Product
Manager.
3) We usually ship the minimal viable version of a feature and ship
updates iteratively.
4) Tests are typically launched in a few cities first before rolling out
globally.
GROWTH / B2B
Member Get Member program.
Glovo Prime
Glovo Business webapp & API
10. Backend: Java 8, Spring, MySQL, Redis, AWS (Kinesis, SQS, Elastic Beans-
talk, etc), Avro
Machine Learning: Python, Sci-kit, Pandas, XGBoost.
The Dispatching Team is responsible for improving the efficiency of
our couriers and partners. The team leverages machine learning and
operational research to make real-time decisions that minimise customer
wait time and courier staleness.
1) Brainstorm efficiency ideas
2) Use data to simulate the impact of new algorithms
3) Launch and monitor the implementation
4) Collect data, refine it and iterate
DISPATCHING
Smart Dispatch: Intelligently assign couriers with orders
Estimates: Use machine learning to predict time estimates of orders
Working on complex projects with high impact on our key KPIs.
11. Backend: Java 8, Spring, MySQL, Redis, AWS (Kinesis, SQS, Elastic Beans-
talk, etc), Avro.
Mobile: Java, Kotlin, Swift.
The Courier Experience team is responsible for growing courier
relationships into loyalty and consistency, leading to an excellent delivery
experience for couriers and customers.
1) Collect courier feedback
2) Work closely with design to come up with UX solutions
3) Implement and test features
4) AB Test and iterate
Courier Excellence: Create a gamification system for couriers to drive
their excellence
Deliver UX: Make sure that the courier is having the best UX while
delivering an order
Card payments: Integration with multiple prepaid card solutions to
automatically load courier’s card with needed amount to pay for orders at
pick-up location.
Cash: Tracking courier cash balances and providing a way to pay and get
paid in cash.
In-app summaries: Real-time reports about courier’s earnings, cash flow
and potential adjustments.
Working on one of our highest screen time apps and coming up
with simple solutions for complex problems.
COURIER EXPERIENCE
12. Backend: Java 8, Spring, MySQL, Redis, AWS (SQS, Kinesis, Elastic
Beanstalk).
Mobile: Java, Kotlin, Swift.
Our mission is to provide a “Best-in-Class” ordering experience that just
works! As part of the Customer Experience team, you will be working on
our core product, making sure that we’re one step ahead of our compe-
tition in all markets. This team has the widest reach and everything you
deliver will be used by millions of people in dozens of countries.
We have quarterly plans that we break down into stories which we work
through using a Kanban-style process. Each team member owns their
story completely, from analysis through testing to post-release monitoring
and support.
Customer Onboarding
Create a simple and engaging, yet safe and secure onboarding
experience.
Ordering Flow
Make sure that ordering flow is as intuitive as possible.
Work on the app that is used by millions.
CUSTOMER EXPERIENCE
13. Backend: Java 8, Spring, MySQL, Redis, AWS (SQS, Kinesis, Elastic
Beanstalk).
Mobile: Java, Kotlin, Swift.
Frontend: Vue.js, Node.js, Nuxt.js
Our mission is to empower customers and Live Ops agents to resolve
any undesirable situation with as little friction as possible. As part of
the Customer Solutions team, you will be thinking about and working
on making every case a happy case through automation, self-service
systems, and easy-to-use tools. This is a high impact team that is essential
to having a profitable and sustainable business.
This is a very young team that doesn’t have an established process yet.
Come join us and help us shape it.
Live Operations tools
Build and support tools that improve the efficiency and effectiveness of
customer support agents
Customer self service
Build tools and product features that minimise the need to contact
support
Work on problems with high business impact
CUSTOMER SOLUTIONS
14. Backend: Java 8, Spring, MySQL, Redis, AWS (SQS, Kinesis, Elastic
Beanstalk)
Mobile: Java, Kotlin, Swift.
Frontend: VueJS, NodeJS, NuxtJS
Our mission is to empower customers to pay on the platform using the
payment method of their preference. We aim to provide a global, secure,
proactive, rock-solid payments platform, free from bad folk trying to
abuse it. This is a high impact team that is essential to having a profitable
and sustainable business.
Observability is key for the team so in addition to quarterly plans, a
significant portion of the backlog is driven by the metrics and observed
user behavior.
Payments platform 2.0: Secure, isolated, microservices-based payments
platform fully compliant with PCI DSS requirements
Risk engine: In-house rules and ML-based system to manage user security
and fight fraud
Be a part of the next step of payments evolution at Glovo, and work
on high impact projects that directly affect user security and business
profitability.
PAYMENTS AND FRAUD
€