Ocado Technology - Senior Software Developer (Routing Systems)
Ocado is a highly successful online grocery delivery business. Unlike its competitors, Ocado does not pick groceries from store shelves. Instead it has constructed a highly automated warehouse in Hatfield from where all its orders are fulfilled.
This is a senior role, contributing to delivering business critical projects, defining architecture and strategy and taking an active role in mentoring and training more junior members of the team.You will be responsible for the maintenance and improvement of our existing routing systems and driving future strategy for the improvement of those systems. The routing system continuously optimises Ocado's routes and provides delivery slots through web service interfaces.
Essential Candidate Requirements
- Netbeans/Eclipse, SQL Developer
Knowledge, Skills and Experience
- 2:1 or First class degree in Computer Science or Joint Maths & Computing from good university
- Strong A-levels including A in Maths and either Physics, Further Maths or Computing
- Excellent programming ability with in-depth understanding of underpinning techniques
- Good understanding of the concepts behind code optimisation, algorithmic optimisation and/or complexity theory.
- Knowledge of heuristic optimisation algorithms, ideally those pertaining to routing
- GIS/Spatial query experience
- Experience with route pathing and/or dealing with road network data
- Experience with high availability, distributed systems
- Experience with high performance code and architectures
Salary: Dependent on experience, plus Pension, Medical Cover, Critical Illness cover, Share Option, Share Save Scheme, 23 days holiday, 15% staff discount + others
To apply please send your CV and a Covering Letter stating your current salary, expectations and notice period to firstname.lastname@example.org
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.