StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. Deliveroo
Deliveroo

Deliveroo

Londondeliveroo.co.uk

Order high-quality takeaway online from top UK restaurants, fast delivery straight to your home or office

41tools
1decisions
0followers
OverviewTech Stack41Dev Feed

Tech Stack

View all 41
Stack by Layer
Application & Data22
Utilities7
DevOps10
Business Tools2
Application & Data
22 tools (54%)
Utilities
7 tools (17%)
DevOps
10 tools (24%)
Business Tools
2 tools (5%)

Application & Data

22
LinuxAWS LambdaSwiftPythonAmazon DynamoDBAmazon AuroraRedisDockerAmazon RDSGolangAmazon EC2 Container ServiceAmazon S3Amazon EKSScalaSnowflakeCloudFlareKotlinKubernetesNGINXRailsRubyAmazon EC2

Utilities

7
Amazon ElastiCacheAmazon KinesisAmazon SQSLookerSlackGoogle AnalyticsMandrill

DevOps

10
CircleCIPagerDutyAmazon CloudWatchSentryGitHubDatadogTerraformJiraTrackJSWebpack

Business Tools

2
ZendeskG Suite

Latest from Engineering

View all
Frédéric MARAND
Frédéric MARAND

Core Developer at Deliveroo

Oct 17, 2021

Review

The main reasons for using Go as a Kafka consumer at Deliveroo are (1) simplicity and reliabiliy of code (2) speed of execution.

For (1), Python works just as well and indeed, we do have some low-scale applications using Python as it tends to be more productive for smaller and/or shorter life projects. But Go remains upwards compatible since its inception while the 2->3 conversion in Python was no small matter, and even minor version conversions tend to require many dependency upgrades, which tend not to be synchronised. For (2) at high scale (think 1M transactions/5 minutes), Go is simpler to scale on less hardware. We also use Kotlin and Scala for this because, beyond pure manually written consumers, Go misses a real equivalent to Kafka Streams, as that only exists on the JVM.

11.2k views11.2k
Comments

Team on StackShare

1
Thomas Weisshaar