Ocado Group is hiring a

Java Software Engineer - Simulation

Sofia, Bulgaria

Ocado Technology’s cutting edge Simulation area is looking for exceptional engineers to contribute to the design, build and analysis of the control algorithms for Ocado’s pioneering technologies. Successful candidates will embrace the opportunity to work in a collaborative research environment where their analysis will inform and impact business decisions; and their code will contribute to a variety of business critical systems.

What we’d like you to do

As part of Ocado’s Research and Science Group, the simulation team contributes to the innovation that fuels Ocado’s growth. Candidates should be comfortable working in a number of different roles:

  • as a developer, creating simulations of a wide range of physical systems and designing prototypes of the control algorithms that run them in a production environment;
  • as an analyst, generating and using large datasets to help inform business decisions and system design;
  • as a researcher, using these tools to optimise algorithms and business processes and constantly striving to improve the efficiency and profitability of the world’s largest purely online grocery retailer.

The simulation teams work alongside many areas of Ocado, in and outside of Ocado Technology, including the CFC Systems, Engineering and Logistics Development teams. Good communication skills are essential, as is attention to detail and ability to reason about and verify simulation results.

Skills and experiences we'd like to see

  • Have or expecting Bachelor of Science in Computer Science or a numerate degree
  • Strong analytical and statistical skills
  • Solid Java knowledge (ideally Java 8)
  • Knowledge of Git, build tools and continuous integration

Bonus points for experience with any of the following:

  • Any useful tools (e.g. Excel, Python, modelling)
  • Advanced data analysis or data-driven research
  • Simulation in general
  • Kanban or other agile methodologies

This is not a set in stone requirements list. We recognise the software industry is filled with smart people from many different backgrounds. 

If you enjoy being part of the team and if you like: learning fast (through experimentation, self-motivation etc); being autonomous but able to collaborate (sharing knowledge is important to us); craftsmanship and innovation (we never stop questioning how we can be better), then we look forward to hearing from you!

What we can offer you

  • A chance to work on an cutting-edge innovative product
  • 25 Days annual leave
  • Flexible working hours
  • Compliments card
  • Additional health care
  • In house and external training programs
  • A choice of equipment and OS (MacOS / Linux / Windows)
  • Developer Exchange program: a 2 - 3 week exchange giving you the opportunity to work at one of our overseas development centres
  • Team building activities

Be bold, be unique, be brilliant, be you. We are looking for individuality and are committed to treating all applicants and employees fairly and equally.