Senior Java Software Engineer - Routing Systems

Sorry, this vacancy is now closed

£Competitive plus benefits
Closing date
31 Mar 2017
40 hours per week
Contract type
Hatfield (Head Office)

We’re Ocado Technology. We architect and build the ground-breaking, game-changing technology solutions that power Ocado, the world's largest online-only grocery retailer. We don’t do off-the-shelf. We don’t do easy. Because we’re writing, building and running all our own software systems, we’re constantly pushing the limits of what technology can do. And when we say ‘we’, we mean ‘you’. Join us and you’ll work across a phenomenal breadth of technology, with incredibly passionate people, to create reliable, resilient, scalable and optimised software systems.

We have the world’s best delivery booking and route optimisation system, and we want you to help us make it even better.
It won’t be easy - being the world’s largest online-only grocery retailer, the optimisation problems we work on proved too large for many off-the-shelf optimisers. Deliveries are the heart of Ocado’s business, so there’s a real chance to make an impact.

What we’d like you to do

You’ll work on our slot-booking and route optimisation engine. This allows customers to pick one hour delivery slots, and allows us to schedule highly optimised routes, driving up our drop density and reducing our fuel costs.  
You will be part of the scrum team responsible for the slot-booking and route optimisation back-end.  You will be working in a highly algorithmic and technically challenging domain. 

What we look for

  • Exceptional academic record in Computer Science/Mathematics/Physics/Engineering (or equivalent experience)
  • Experience of software design and development in Java
  • Experience writing scalable, robust code for server-side web-based applications, high-volume real-time, multi-threaded production applications, complex algorithm-based applications or high availability, distributed systems is desirable
  • Foundation in Computer Science and its underpinning principles
  • Object Oriented skills
  • Working knowledge of Unix/Linux
  • Ability to work with legacy code

What we can offer you

Technically stretching work is a given. We want you to push technological boundaries and create solutions to problems people haven’t even thought about yet; so we’ll give you the freedom and the tools and the playful, stimulating working environment you need to do what’s never been done before. While red tape’s conspicuous by its absence, rewards are plentiful:  as well as a competitive salary and share schemes, benefits include pension scheme, interest-free season ticket loan, free shuttle bus from Hatfield  train station and, of course, a healthy 15% Ocado staff discount (and free delivery). We also have Friday socials on the first Friday of every month, sports clubs such as badminton, running and table tennis (and many more) not to mention our frequently used football table.

Find out more about Ocado Technology at

Please note that due to the high volume of applications we will be in contact with shortlisted candidates only. If you have not heard from us within 4 weeks, please assume your application has been unsuccessful on this occasion. 

Due to the fast paced nature of Ocado's business our vacancy close dates may be subject to change.

Job alerts