Ocado Group

E-Commerce

SeniorBackendEngineer

€75–110k ~AI est. Sofia, Bulgaria FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Backend Engineer at Ocado Group. Skills: Backend systems, Distributed systems, Cloud-based systems, AI adoption. Design distributed systems. Build distributed systems”

What You'll Achieve.

Accelerate delivery; Raise code quality; Automate repetitive work; Identify process improvements; Deliver engineering outcomes

Industry & Context.

E Commerce
Problems you'll solve

Translate requirements; Propose technical solutions; Evaluate alternatives; Make tradeoffs; Articulate decisions

Eligibility Requirements

On-call rotation

What They're Looking For.

Must Have

Backend systems in Java, Backend systems in Scala, High-availability production systems, Large-scale production systems, Software engineering best practices, System resilience patterns, AI tools for engineering outcomes, AI-assisted development, Cloud-based infrastructure, Managed services (AWS/GCP), Leading multiple technical initiatives, Propose technical solutions, Adopt new languages or frameworks, Functional programming practices

Nice to Have

Hands-on experience in JVM languages, Modelling complex domains, Domain-Driven Design practices, Modern Scala libraries, Typelevel ecosystem libraries, ZIO ecosystem libraries, DevOps experience, CI/CD pipelines, Infrastructure as Code, Observability tools, Resource management, NoSQL DBs experience, Data Analytics solutions

What You'll Do.

Design distributed systems

Build distributed systems

Maintain distributed systems

Lead technical initiatives

Own coordination process

Own execution process

Ensure quality standards

Utilize testing best practices

Utilize code quality best practices

Utilize monitoring best practices

Utilize alerting best practices

Contribute to architectural vision

Contribute to product vision

Automate engineering work

Identify process improvements

Follow agile practices

Improve ways of working

Work with business partners

Work with product partners

Translate requirements

Participate in on-call rotation

Support production services

How You'll Work.

Team & Collaboration

Agile practices; Cross-functional teams; Business partners; Product partners

Communication Scope

Present technical roadmaps

Process & Methodology

Agile, Planning, Coordination, Execution

Full Job Description

Senior Backend Engineer (Scala/Java) | Mobile Fulfilment | Hybrid Working | Sofia 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. 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 over 1,000 stores, across 4 continents and 11 countries. More than 300,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

Free ATS check

Applying for this Senior Backend Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Ocado Group?

Real rants from real employees. Read before you apply.

Read Company Rants →