Ocado Group

Senior/Staff Scala Engineer

Bulgaria
Java AWS Git Machine Learning Scala DynamoDB
Search for More Jobs Talk to a recruiter now 💪
Description

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 


#LI-OT #LI-GN1

 

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 320 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers