Lots of freedom to innovate, great colleagues, deeply complex and interesting projects.
Cons
Communication between teams is not great. Management of projects often lacks a single technical authority, so the architecture of the systems often evolve organically, resulting in a less than ideal outcome in terms of maintainability, flexibility and optimality. Regarding pay, someone with my skills could earn a lot more elsewhere.
Ocado Group Response
10y
Thanks for the great review, and for your feedback about technical authority for project management. We'll pass that on to be looked at.