Skip to main content
Ocado Careers

Senior/Staff Scala Engineer

Sofia, Bulgaria

Who Are We

We are Ocado Technology, a technology-led global software and robotics platform, providing unique end-to-end solutions for online grocery retailers around the world. We are powering the future of online retail through disruptive innovation. Join us to create world-class systems at the intersection of cloud platforms, big data, machine learning, software development, and beyond.

As our business evolves, we are writing a next generation, cloud based customer order fulfilment platform, Ocado Smart Platform, which is used by retailers around the globe and planning to rapidly expand its customer base. Join us and you’ll have the opportunity to work across a wide range of high class technology, with exceptionally smart and collaborative people, to create an unrivalled platform.

What is ISF?

In-Store Fulfilment (StorePick) is an end-to-end cloud solution that enables retail grocery stores to fulfil online orders by utilising pickers, who manually collect and load orders into delivery vans. A plethora of optimization algorithms are being run for each order to optimise the process - from shortest path to collect the goods to orders grouping and delivery optimizations. A dedicated mobile app guides pickers along the way and a web dashboard helps store managers to understand and control online order volumes.

What is the team doing? 

It takes a long time to build an automated warehouse. Depending on the size, it could take a couple of years until it is built and fully functional. Also, there are areas that are sparsely populated, and an automated warehouse will just never be cost-efficient. This is where In-Store Fulfilment comes into play. The software is aimed at pickers who have to assemble the orders not in an automated store, but in a regular one, just like the local supermarket we all use. Sometimes the retailer might choose to have a store without any external customers, but dedicated to just the picking operations. This type of store is called a dark store and is more efficient. 

The Store Pick solution still has to plan how the products should be picked efficiently around the store to fulfil the orders and how to pack the totes in frames or buffers and eventually in the vehicle. The ISF Picking team is responsible for developing the backend of the picking part of the In-Store Fulfilment solution. 

We are using Scala, Cats and Pekko-Http and as infrastructure, we are taking advantage of the Amazon stack - DynamoDB, Kinesis, SQS/SNS, S3. Our newer services utilise Cats-effect, Tapir, STTP, and HTTP4s. Our team environment is complete by using SCRUM methodology and is working closely with the front-end team, the mobile team and a Product manager.

Find out more about us.

We’d like to meet Senior Scala Engineers with deep knowledge and experience with:

  • Object-Oriented Programming (OOP) and software design
  • Scala, Java or other Object-Oriented languages
  • Developing high-quality enterprise software
  • Strong communication skills in English (Spoken and written
  • Continuous improvement practices
  • Advocating Agile methodologies, with good knowledge of SCRUM, Kanban and Lean practices

A strong plus will  be considered:

  • Knowledge of functional programming, AWS, Cloud Computing and NoSQL databases
  • Knowledge of Web Services and microservice architectures
  • A fanaticism for clean code, and the latest recommended practices!
  • Passion and a strong understanding for Test-Driven Development (TDD), pair programming and other agile practices
  • Practical experience with continuous delivery
  • A mastery of git!

Your roles and responsibilities as Senior / Staff engineer at Ocado

  • Participate in and improve our end-to-end software development life cycle on team and department level
  • Write high-quality scalable software solutions using appropriate technologies and techniques
  • Give and receive feedback and actively take part in code reviews
  • Ensure software quality through the right balance of  unit, integration, performance, etc. testing
  • Gather and analyse data and make data-driven decisions
  • Experiment with new ideas to improve our product and share your learnings
  • Collaborate with other disciplines, such as Data and Product, to balance trade-offs effectively
  • Mentor and coach team members, fostering growth and development.
  • Provide on-call support (including non-working hours) for our customers

In return we can offer you ...

  • Medical Plan including health & dental coverage and an option to enrol family members at a discounted price with self-participation (provided by Generali) 
  • Compliment card which you can spend on food, fuel and many other things. The total purchasing value of the card is 300 BGN per month 
  • Life and Disability Insurance (provided by Generali) 
  • Enhanced Maternity and Paternity Leave policy 
  • Eligibility to Ocado Shares Purchase Program 
  • Employee Assistance Program - provide FREE access to professional consulting services in the field of finance, legal and mental well-being 
  • 30 days of annual leave 
  • Both in house and external training programs Your own training dedicated budget (for conferences, courses etc.)
  • Multisport card that gives you access to sport facilities at a discounted price with self-participation 



About Ocado Group

When our journey started, we were all about changing the way people shop for groceries. 20 years later, we’re developing our own ground breaking technology, opening multiple sites at an accelerating rate and engaging in exciting new business partnerships around the world!

Transforming an industry also means transforming the way we do business.   As we continually develop new technologies and customer propositions, we’re looking for the Everyday Pioneers to lead us into the next stage of our evolution: enhancing our capabilities, inspiring our teams and developing new ways of working.

Changing the way the world shops, for good.

Stay in the loop

Can't find what you're looking for or not ready for a move? Join our Talent Community to stay up to date with Ocado Group news and events, you’ll also be the first to know about new opportunities - before they are posted!

Join our Talent Community