Senior Scala Engineer

Ocado
United Kingdom
Today
Seniority
Senior
Posted
20 Apr 2026 (Today)

Senior Backend Engineer (Scala/Java) | Mobile Fulfilment | Hybrid Working | Sofia

Who are We

The Mobile Fulfilment Systems department atOcado 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 atIn-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.

We’re actively expanding how we use AI across our engineering teams and are looking for strong backend engineers who can help drive this forward. While AI is already part of how we build and ship software, we’re still growing in this space, so we value either hands-on experience or a strong interest in developing it. You’ll help accelerate the adoption of AI practices while continuing to contribute to core engineering work across the team.

What is ISF (In-Store-Fulfilment)

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

We operate in over1,000 stores, across4 continents and11 countries. More than300,000 customer orders go through our system weekly. The system governs all aspects of order fulfilment - routing, cubing optimisations, optimal goods handling, picking, buffering, loading and dispatch.

As a Senior Software Engineer in our Backend team, you will:

  • Design, build, and maintain large-scale, high-availability distributed systems
  • Lead technical initiatives from start to end, fully owning the planning, coordination, design and execution 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
  • Embed AI tools — such asClaude Code,Gemini, andGitHub Copilot— into your daily workflow: accelerating delivery, raising code quality, automating repetitive engineering work, and identifying process improvements others miss
  • Champion AI adoption within the team: share techniques, run demos, and raise the team's collective fluency over time
  • Participate in all stages of the software development life cycle as part of a team following 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 team members in their growth

We will be looking for:

  • Experience building and maintaining backend systems inJavaorScala for high-availability, large-scale production systems
  • Excellent knowledge of software engineering best practices and processes
  • Hands-on knowledge of system resilience patterns and approaches
  • A track record of using AI tools to deliver engineering outcomes — whether that's shipping features faster, improving test coverage, automating operational tasks, or improving team processes
  • Comfort and curiosity working with AI-assisted development day-to-day — you don't need to have used every tool, but you should have formed a genuine working practice and an opinion on what works
  • Experience with Cloud-based infrastructure and managed services (AWS and/orGCP). We useSQS/SNS,DynamoDB,S3,Kinesis, etc.
  • Experience of successfully leading multiple technical initiatives (from discovery and design to implementation and release)
  • Demonstrated ability to propose technical solutions to project blockers and have a history of adopting new languages or frameworks to solve problems
  • Curiosity and enthusiasm to learn new technologies and the ability to evaluate alternatives, make tradeoffs, and articulate decisions
  • Knowledge of or willingness to learn functional programming practices.
  • A product- and customer-focused mindset - the technology we use is a tool to deliver the best value for our customers
  • Ability to effectively facilitate discussions, document decisions in a well-structured way
  • Ability to present technical roadmaps directly to C-level stakeholders

Bonus points for hands-on experience in:

  • Experience in JVM languages
  • Modelling complex domains and applying Domain-Driven Design practices.
  • Modern Scala libraries from the Typelevel or ZIO ecosystems.
  • DevOps (CI/CD pipelines, Infrastructure as Code, observability tools, resource management).
  • NoSQL DBs (e.g., DynamoDB, Apache Cassandra, MongoDB).
  • Data Analytics solutions (GC Looker, Big Query, etc.).

In return we can offer you ...

  • Hybrid office attendance policy that sees you onsite 40% of your 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

We also have regular divisional socials, sports clubs, not to mention the Ocado Technology Academy for a packed schedule of courses, conferences and events. If you think you have what it takes to make a difference, please submit your application below.

#LI-HYBRID

#LI-OT

#LI-JT1

Related Jobs

View all jobs

Senior Backend Engineer

Ocado United Kingdom

Sr. Software Engineer - Data Query Platform (GBR

CrowdStrike London, United Kingdom
Hybrid

Specialist Solutions Architect - DE/DWH

Databricks London, United Kingdom

Senior Software Engineer (Reputation)

Signal AI 44 Featherstone St, 4th Floor, London Ec1y 8rn, United Kingdom
Hybrid

Senior Software Engineer, Product

OpenAI United Kingdom
Permanent

Senior Software Engineer, Infrastructure

OpenAI United Kingdom
Permanent

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Where to Advertise AI Jobs in the UK (2026 Guide)

Advertising AI jobs in the UK requires a different approach to most technical hiring. The candidate pool is small, highly informed and in demand across multiple sectors simultaneously. General job boards reach a broad audience but lack the specificity that AI professionals expect — and the filtering mechanisms they rely on. Specialist platforms, direct outreach and academic channels each serve a different part of the market. This guide, published by ArtificialIntelligenceJobs.co.uk, covers where to advertise AI roles in the UK in 2026, how the main platforms compare, what employers should expect to pay, and what the data says about time-to-hire across different role types.

New AI Employers to Watch in 2026: UK and Global Companies Reshaping AI Careers

The artificial intelligence job market in the UK is evolving at an extraordinary pace. With record-breaking investment, government backing, and a surge in enterprise adoption, the landscape of AI employers is shifting rapidly. For candidates exploring opportunities on ArtificialIntelligenceJobs.co.uk, understanding who is hiring next is just as important as understanding what skills are in demand. In this article, we explore the new and emerging AI employers to watch in 2026, focusing on organisations that have recently secured funding, won major contracts, or expanded their UK footprint. From cutting-edge startups to global giants doubling down on Britain, these companies represent the next wave of AI career opportunities.

How Many AI Tools Do You Need to Know to Get an AI Job?

If you are job hunting in AI right now it can feel like you are drowning in tools. Every week there is a new framework, a new “must-learn” platform or a new productivity app that everyone on LinkedIn seems to be using. The result is predictable: job seekers panic-learn a long list of tools without actually getting better at delivering outcomes. Here is the truth most hiring managers will quietly agree with. They do not hire you because you know 27 tools. They hire you because you can solve a problem, communicate trade-offs, ship something reliable and improve it with feedback. Tools matter, but only in service of outcomes. So how many AI tools do you actually need to know? For most AI job seekers: fewer than you think. You need a tight core toolkit plus a role-specific layer. Everything else is optional. This guide breaks it down clearly, gives you a simple framework to choose what to learn and shows you how to present your toolset on your CV, portfolio and interviews.