The Deliveroo engineering team blog
Only awesome code.
Do many software engineers know what an Engineering Manager (EM) actually does? As I moved through several companies through my career I saw this role in so many different colors and forms. Every time I was wondering - what is this job actually? I am not going to come with an exhaustive definition as I doubt it exists… However I’ve recently moved from Software Engineering role to an Engineering Manager, so hopefully my fresh memories and this post will help anyone who’s interested to find out more about what it’s like to be an EM at Deliveroo.
Our services are rapidly growing in number and we need a scalable way of managing the mayhem. Over the course of a year, our site was served as a single monolith and is now composed of over 50 services.
At the start of the year Apple announced their acquisition of Buddybuild, along with the news that Android support would end by March. This meant we had to find an alternative quickly, and Bitrise was our eventual choice. Here’s why, and how we switched.
- How to introduce Kotlin in your codebase
- How do we interview engineers at Deliveroo?
- Reset, Rebase Workflow
- Tired of waiting for pull request reviews? Play Pull Request Roulette
- Improving Password Security
- Determinating a Scavenger Hunt
- Data Sink
- How to un-rickroll yourself
- “I assess quality……therefore I am”
- Hackday and the £17 soda
- Every service is an island
- Scaling Rails 3.old
- Optimising Redis storage, part two
- What it’s like to be an Android developer at Deliveroo
- The Unbearable Rightness of Being Wrong (A Programmer's Guide to Sanity)
- What Makes a Good (Tech) Team Great
- Unicorn vs Puma: Rails server benchmarks