At Ocado Technology we design and build the platform that powers Ocado, the world’s largest online-only grocery retailer. Beyond this, we are putting the world’s retailers online, including Morrisons (UK), Kroger (USA), Casino (France), Sobeys (Canada) and ICA (Sweden). We provide an entire platform from mobile apps, website, fulfilment (automated warehouses, store pick solutions), back-office systems to delivery solutions, all crafted by our passionate team of software engineers.

Our team is called Perception Robotics. We are C++, Java, Python and Go professionals working on bringing cutting-edge research in the areas of robotics, vision systems, and machine learning, to production. Current projects include a robotic pick-and-pack solution and a contamination detection system. We are product-focused and have full ownership of what we build.
We are now looking for Go Software Engineer to join our team.

Responsibilities within the team:

  • Develop new software components, and extend and improve existing ones
  • Integrate features from the research teams
  • Implement new features in existing components
  • Architecture rework and implementation
  • Participate in code reviews
  • Participate in writing unit, integration, and system tests
  • Possibly working with hardware
  • Bring the platform to an easy supportable by non-developers state

Experience and knowledge you need to have:


  • Professional experience in Go
  • Experienced in writing tests and doing code reviews
  • Fast Learner
  • Highly Collaborative


  • Git, Gitlab CI/CD
  • CMake
  • Docker
  • Familiar with Linux


In return we can offer you:

  • Great remuneration package
  • 25 days paid leave
  • 24/7 Employee Assistance Program
  • Life Insurance
  • Enhanced Maternity and Paternity Leave policy
  • Free Share Plan program
  • Share Purchase Plan program
  • Work-life balance and work from home practice
  • A choice of equipment (MacOS / linux / windows)
  • Both in house and external training programs
  • Your own training dedicated budget (for conferences, courses etc.)

Anything else?

There’s a lot going on at Ocado Technology! Click to find out more about our values and our recruitment process.

Ocado is an equal opportunities employer and as such makes every effort to ensure that all potential employees are treated fairly and equally, regardless of their sex, sexual orientation, marital status, race, colour, nationality, ethnic or national origin, religion, age, disability or union membership status.

Apply for this Job

* Required