Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ocado Group

Open 73d posting dated 2 days ago

Senior Software Engineer (ISF)

Discussion

Summary

Senior backend engineer building large-scale Java/Scala systems for Ocado’s In-Store Fulfilment platform, integrating AI tools like Claude Code and GitHub Copilot to automate workflows and improve code quality.

Who are We

The Mobile Fulfilment Systems department at Ocado is at the forefront of developing cutting-edge automation solutions for both in-store and warehouse online order fulfilment. We leverage distributed backend systems, intuitive mobile applications, and advanced autonomous mobile robots to enable fast, scalable, and cost-effective order collection.

As part of our Mobile Fulfilment Systems department, we at In-Store Fulfilment (ISF) design and develop distributed cloud-based systems, PWA mobile applications, and web technologies to automate the fulfilment of online customer orders at scale.

What is In-Store Fulfilment

In-Store Fulfilment (ISF) is an end-to-end cloud-based solution that enables stores to rapidly and efficiently fulfil customer orders - enhancing the shopping experience while reducing operational costs.

We are operating in more than a thousand stores, spread across 4 continents and 11 countries. More than 300,000 customer orders go through our system weekly.

As a Senior Software Engineer on our team, you will:

  • Design, build, and maintain scalable, high-performance web applications.
  • Lead technical initiatives end-to-end, fully owning the process from discovery to release.
  • Constantly ensure solutions meet quality standards by utilizing best practices in testing, code quality, monitoring, and alerting.
  • Contribute to the long-term architectural and product vision by collaborating with engineers, product managers, and designers.
  • Apply a strong AI mindset to expand our toolset, adopt industry best practices, and improve our daily development processes from design to deployment.
  • Participate in all stages of the software development life cycle as part of a cross-functional team that follows agile practices.
  • Continuously and proactively improve our processes, ways of working, and tools.
  • Work directly with the business and product partners to understand and translate new system requirements into engineering solutions.
  • Participate in our on-call rotation to support our production services.
  • Coach and train new and existing members of the team in their growth.

We will be looking for:

  • Deep knowledge of Java and Spring Boot is essential, as you'll be building the core of our high-scale systems.
  • Extensive experience with cloud-based infrastructure (AWS/GCP) and data persistence. We work heavily with PostgreSQL, Redis, and various serverless services (SQS/SNS, Lambda).
  • Proficiency with JavaScript/TypeScript and React to contribute to our full-stack capabilities.
  • You’re genuinely comfortable leveraging AI tools like Claude, Claude Code, Gemini, and Copilot. You see them as essential partners in your workflow to accelerate day-to-day coding, streamline research, and empower your teammates.
  • Hands-on knowledge of system resilience patterns and approaches.
  • Excellent knowledge of software engineering best practices and processes.
  • Curiosity and enthusiasm to learn new technologies and ability to evaluate alternatives, make trade-offs, and articulate decisions.
  • A product- and customer-focused mindset - the technology we use is a tool to deliver the best value for our customers.
  • Strong communication and presentation skills.

Bonus points for hands-on experience in:

  • Designing and implementing distributed high-availability systems in production and at scale.
  • DevOps (CI/CD pipelines, Infrastructure as Code, observability tools, resource management).
  • Implementing advanced monitoring, logging, and alerting strategies to ensure system reliability.
  • Creating and improving UX or UI design.

What we offer:

We believe in supporting our people with meaningful, flexible benefits that prioritise well-being and work-life balance. Here’s a snapshot of what you can expect:

  • Hybrid office attendance policy that sees you onsite 40% of the time
  • 30 days of “Work from anywhere” program
  • 30 days of annual leave
  • Share plan program
  • 150 EUR additional monthly allowance
  • Enhanced maternity and paternity leave policy
  • Medical plan including health & dental coverage
  • Life and disability insurance
  • Employee assistance program

Ocado Group 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 or belief, age, or disability or union membership status.

#LI-HYBRID

#LI-EV1

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available