About the job
About the Role
Ocado Group’s Mobile Fulfilment Systems team in Sofia, Bulgaria builds automation technology for online order fulfilment in retail and warehouse settings. The group combines distributed backend systems, mobile apps, and autonomous mobile robots to support rapid, scalable, and cost-effective order processing.
This position sits within the In-Store Fulfilment (ISF) division. The team focuses on designing and developing cloud-based systems, progressive web apps, and web technologies that automate online order fulfilment at scale.
About In-Store Fulfilment (ISF)
ISF is a cloud-based platform that helps retailers efficiently fulfil online orders, improve the customer experience, and reduce operational costs. The system is live in over 1,000 stores across 11 countries and 4 continents. Each week, it manages more than 300,000 customer orders, covering every stage from routing and cubing to picking, buffering, loading, and dispatching.
What You Will Do
- Architect, develop, and maintain large-scale distributed systems with high availability.
- Lead technical projects from initial planning through design and delivery.
- Apply best practices in testing, code quality, monitoring, and alerting to ensure reliable solutions.
- Shape the long-term architectural and product direction for the team.
- Integrate AI tools such as Claude Code, Gemini, and others into backend systems.
AI and Engineering Focus
AI is already part of the software development process at Ocado. The team is growing its AI capabilities and welcomes backend engineers with hands-on experience or a strong interest in AI. This role offers the chance to advance AI initiatives while contributing to core engineering projects.

